Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TDateTimePicker/TMonthCalendar (https://www.delphipraxis.net/35682-tdatetimepicker-tmonthcalendar.html)

stoermi 10. Dez 2004 17:02


TDateTimePicker/TMonthCalendar
 
Ich habe grad ein grundsätzliches Verständnis-Problem.
Vielleicht könnt ihr mir mit einem Lösungsansatz helfen...

Ich möchte meinem Formular eine Eigenschaft 'Datum' geben.
Beim Programm-Start soll sie das aktuelle Datum besitzen.

In meinem Formular befindet sich eine DateTimePicker- bzw. eine MonthCalendar-Komponente.
Diese soll den Wert von 'Datum' erhalten...
Wird ein anderes Datum ausgewählt, soll 'Datum' diesen Wert bekommen.

Wie realisiere ich diese Zuweisung.
Ich weiss nicht, was ich in die get- bzw. set-Funktionen schreiben soll...

Vielleicht habt ihr ja auch ein Tuturial zum Thema...
Meine Heise-Bücher geben dazu leider nichts her...

stoermi 10. Dez 2004 19:41

Re: TDateTimePicker/TMonthCalendar
 
Jetzt bin ich endlich vom Schlauch runter gekommen!
Hier meine Lösung:

Delphi-Quellcode:
FDatum : TDate;
procedure setDatum (value : TDate);
...
property datum : TDate Read FDatum Write setDatum;
mit

Delphi-Quellcode:
procedure TForm.setDatum(value:TDate);
begin
  FDatum := value;
end;
In die FormCreate schreib ich...
Delphi-Quellcode:
setDatum(Now);
Und beim wählen des Datums im DTPicker:
Delphi-Quellcode:
procedure TForm.DateTimePicker1Change(Sender:TObject);
begin
  setDatum(DateTimePicker1.Date);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz