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: Fehler beim Uhrzeit wählen (https://www.delphipraxis.net/41722-tdatetimepicker-fehler-beim-uhrzeit-waehlen.html)

Mamphil 7. Mär 2005 16:11


TDateTimePicker: Fehler beim Uhrzeit wählen
 
Hallo!

Ich habe ein Eingabefeld vom Typ TDateTimePicker, von der Art dtkTime. Ich kann damit also nur die Uhrzeit einstellen.

Wenn ich die Uhrzeit jetzt aber von 23:00 Uhr auf 00:00 Uhr umstellen will, erscheint die Fehlermeldung Um das Datum zu setzen, müssen Sie im Modus ShowCheckbox sein.

Hat jemand Ahnung, wie ich das umgehen kann? Ich will weder eine Checkbox haben, noch irgendein Datum setzen. Ich will doch nur problemlos von 23:00 Uhr auf 00:00 Uhr umschalten... :???:

Danke für alle Hilfen!

Mamphil :gruebel:

Neutral General 7. Mär 2005 16:22

Re: TDateTimePicker: Fehler beim Uhrzeit wählen
 
Also ich hab damit kein Problem :gruebel:

himitsu 7. Mär 2005 16:23

Re: TDateTimePicker: Fehler beim Uhrzeit wählen
 
Na ja, intern ist ja immernoch das Datum vorhanden, es wird halt nur nicht angezeigt.
Und wenn du nur Datum = 0 setzen willst, dann änderst du ja automatisch das Datum mit.

Versuch mal Datum := Trunc(Datum) zu verwenden, also nur den Zeitanteil zu ändern?

Mamphil 10. Mär 2005 15:31

Re: TDateTimePicker: Fehler beim Uhrzeit wählen
 
Hallo!

Danke für eure Antworten. Ich habe jetzt die Lösung des Problems gefunden:
Man muss Delphi nicht verstehen ;)

Der TDateTimePicker war auf enabled=false gestellt und erst während des Programmablaufs wurde enabled=true gesetzt. Außerdem wurde beim anzeigen des Formulars nocheinmal das enabled=false eingestellt.

Weil der DateTimePicker so oder so zuerst auf enabled=false gestellt wird, habe ich diese Einstellung im Objektinspektor rausgenommen und - siehe da - es funktioniert ohne Meldung.

Ich weiß zwar nicht, wieso Delphi so seltsam reagiert, aber es tut es nun einmal: Über weitere Infos zu diesem Verhalten würde ich mich sehr freuen!

Mamphil


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:25 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