Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi DateTimePicker als Standartwert immer das aktuelle Datum (https://www.delphipraxis.net/5086-datetimepicker-als-standartwert-immer-das-aktuelle-datum.html)

TimmA 23. Mai 2003 13:30


DateTimePicker als Standartwert immer das aktuelle Datum
 
Hallo,

wie im Titel schon beschrieben möchte ich gerne, dass sich die DateTimePicker im meinem Formular immer nach dem aktuellem Datum als "Standartwert" stellen (also wenn ich heute das Programm aufmache das gleich heute z.B. 23.05.2003 drinsteht und morgen 24.05.2003 ohne das ich es so ändern muss :-) ) - ist das möglich ? Das aktuelle Datum ist ja auch wenn der Kalender aufklappt rot umrahmt,aber halt nicht als Standartwert.


...vielen dank schonmal

Biohazard 23. Mai 2003 14:01

Versuch mal der Eigenschaft Date vom DateTimePicker die Funktion date() zuzuweisen.
Dann müsste doch das aktuelle Datum drin stehen. Wenn ich mich nicht irre.

TimmA 23. Mai 2003 14:11

"Fehler ! kein gültiges Datum"
:cry:
:roll:

oki 23. Mai 2003 14:11

Hi,
Delphi-Quellcode:
DateTimePicker1.Date := Now;
Gruß oki

TimmA 23. Mai 2003 14:21

Vielen dank so funktioniert es !

Eine kleine Frage noch : Wie mach ich das,dass
" DateTimePicker1.Date := Now; " beim starten ausgeführt wird ? Ich weiss nur wie das machen kann wenn ich z.B. wo draufklicke OnClick, OnChange ect. ;)

bin Anfänger sorry :cry:




/edit ok hab gefunden wie es geht funktioniert alles :)


danke an alle

oki 23. Mai 2003 14:28

Ganz einfach. Wenn dein Formular auf dem dein DateTimePicker ist creiert wird setzt du im OnCreate-Ereignis den Wert.
Das OnCreate -Ereignis findest du wenn du im Object-Inspektor auf die Seite Ereignisse gehst. Dort klickst du doppelt auf das freie Feld neben OnCreate. Die Methode legt Delphi selber an und du schreibst alles was du hier beim Start braucht rein.

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  DateTimePicker1.Date := Now;
end;
Gruß oki

TimmA 23. Mai 2003 14:48

Hallo,

mir fällt nur gerade noch auf das, dass Datum /bzw die Uhrzeit wenn ich das Formular um 14:50 ausfmachen um 14:51 nicht auf 14:51 umstellt. Ist es möglich das es sich jede Minute aktualisiert?

Hellcat 23. Mai 2003 14:54

Klar, Du brauchst nur einen Timer einzubauen der die Funktion DateTimePicker alle 60 Sekunden ausführt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr.

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