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 EDateTimeError in DateTimePicker (https://www.delphipraxis.net/98440-edatetimeerror-datetimepicker.html)

TNoob 27. Aug 2007 14:35


EDateTimeError in DateTimePicker
 
Hallo Delphifreunde!

Bei der Benutzung eines DateTimePickers bekomme ich eine EDateTimeError-Execption (Date is less than minimum of *heutiges Datum*".) wenn ich das aktuelle Datum auswähle. Ich habe "DateTimePicker.MinDate" auf das aktuelle Datum gesetzt. Alle Daten davor werden wie gewollt ignoriert, aber bei Auswahl des heutigen Tages wird die Exception ausgelöst, obwohl der Tag im Range des Pickers liegt. "DateTimePicker.MaxDate" habe ich auf ein Jahr weiter gesetzt.

Die Exception lässt sich auch nicht behandeln, was besonders ärgerlich ist. Ein Abfangen und Ändern des Datums-Wertes vor der Exception ist auch nicht möglich, bzw wird sie immer ausgelöst.

Wenn jemand ne Idee hat, bin ich offen für Vorschläge. Ich benutzte Delphi 7 Personal.

MfG TNoob :?

mkinzler 27. Aug 2007 14:37

Re: EDateTimeError in DateTimePicker
 
Setzte mal .MinDate auf gestern.

TNoob 27. Aug 2007 14:40

Re: EDateTimeError in DateTimePicker
 
Zitat:

Zitat von mkinzler
Setzte mal .MinDate auf gestern.

Hab ich schon gemacht. Dann ist "gestern" auswählbar (unerwünscht) und dort tritt dann die Execption auf.

sirius 27. Aug 2007 14:46

Re: EDateTimeError in DateTimePicker
 
Du musst mindate mit trunc setzen, damit keine Nachkommastellen enthalten sind.

TNoob 27. Aug 2007 14:49

Re: EDateTimeError in DateTimePicker
 
Zitat:

Zitat von sirius
Du musst mindate mit trunc setzen, damit keine Nachkommastellen enthalten sind.

Das ist es, es funktioniert. Vielen Dank!

sirius 27. Aug 2007 15:08

Re: EDateTimeError in DateTimePicker
 
Zitat:

Zitat von TNoob
Zitat:

Zitat von sirius
Du musst mindate mit trunc setzen, damit keine Nachkommastellen enthalten sind.

Das ist es, es funktioniert. Vielen Dank!

Ist eine kleine Inkonsistenz in der Delphi-Implementierung des DateTimePicker :zwinker:

mkinzler 27. Aug 2007 15:09

Re: EDateTimeError in DateTimePicker
 
Zitat:

Ist eine kleine Inkonsistenz in der Delphi-Implementierung des DateTimePicker Zwinkern
Die übrigens bis einschließlich D10 immer noch nicht behoben ist.


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