Sign in Join
Wiki copytemporary

TCalendarDialog/fi: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11**TCalendarDialog** ![](/wiki-images/5/55/Tcalendardialog.png) on valintaikkuna (dialogi), joka auttaa valitsemaan päivämäärän kalenterista. Se löytyy [[Component Palette/fi|komponentti-paletin]] [[Dialogs tab/fi|Dialogs]]-välilehdeltä.
22
3-<figure>
4-<img src="component-TCalendarDialog.png" title="component-TCalendarDialog.png" />
5-<figcaption>component-TCalendarDialog.png</figcaption>
6-</figure>
3+![](/wiki-images/e/e5/Component-TCalendarDialog.png)
74
85Execute [[Method/fi|metodi]] näyttää kalenteridialogin. Kyseinen metodi palauttaa [[True/fi|true]]-arvon kun käyttäjä valitsee jonkun päivämäärän ja [[False/fi|false]]-arvon jos käyttäjä peruu tai keskeyttää valinnan.
96
107## Esimerkki
118
1291. Valitse päävalikosta Projekti/Uusi projekti
13102. Siirrä TCalendarDialog-komponentti ![](/wiki-images/5/55/Tcalendardialog.png) [[TForm/fi|lomakkeelle (form)]].\
1411 Sen voi sijoittaa mihin tahansa paikkaan koska se ei ole näkyvä komponentti ohjelman [[runtime/fi|ajon aikana]] vaan vain suunnitteluaikana. \<br \\\> ![](/wiki-images/7/72/Component_Palette_Dialogs.png) \<br \\\> Se on sijoitettu [[Component Palette/fi|komponenttipaletin]] [[Dialogs tab/fi|dialogs-välilehdelle]]
15123. Lisää[[TButton/fi|TButton]]-painike ![](/wiki-images/b/b2/Tbutton.png) lomakkeelle.
16134. [[IDE Window: Object Inspector/fi|Komponenttimuokkain]] näyttää Button1 olion ominaisuudet. Siirry Tapahtumat-välilehdelle komponenttimuokkaimessa. Valitse ruutu OnClickin oikealla puolella: siinä on pienempi laatikko, jossa on kolme pistettä (...). Klikkaa sitä, jolloin automaattisesti siirrytään lähdekoodieditoriin ja kohdistin sijoitetaan koodinpätkän alkuun.
17145. Täydennä koodi seuraavanlaiseksi:
1815
1916``` pascal
2017procedure TForm1.Button1Click(Sender: TObject);
2118var
2219 dt:tdatetime;
2320 calendarSettings:TDisplaySettings;
2421begin
2522 dt:= now;
2623 CalendarDialog1.Date := dt;
2724 calendarSettings:= [dsShowWeekNumbers,dsStartMonday];
2825 CalendarDialog1.Title:='Valitse päivä';
2926 CalendarDialog1.DisplaySettings:= calendarSettings;
3027 if CalendarDialog1.Execute then
3128 begin
3229 dt:= CalendarDialog1.Date;
3330 ShowMessage( 'Valittu päivä on '+FormatDateTime( 'yyyy-mm-dd',dt ));
3431 end
3532 else
3633 ShowMessage( 'Tänään on '+FormatDateTime( 'yyyy-mm-dd',dt ));
3734end;
3835```
3936
4037## Katso myös
4138
4239- [[doc:lcl/dialogs/tcalendardialog.html|TCalendarDialog doc]]
4340- [[TDBDateTimePicker]]
4441- [[TDateTimePicker]]
4542- [[TDateEdit]]
4643- [[TTimeEdit]]
4744- [[TDateTime/fi|TDateTime]]
4845
4946---
5047*From the Free Pascal wiki, page "TCalendarDialog/fi", as it stood on 2019-09-26 after a change by Djzepi, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history