![]() |
TDateTimePicker -> OnChange abbrechen
Hallo zusammen,
ich prüfe im onChange-Ereignis eines TDateTimePickers ab ob das Datum korrekt ist. Wenn dies nicht der Fall ist, möchte ich die Eingabe des Users mit einem anderem Datum überschreiben. Dies klappt aber leider nicht. Wie kann ich denn die Eingabe des Users abbrechen ? Gruss Holger |
Re: TDateTimePicker -> OnChange abbrechen
Wie versucst du die Eingabe zu überschreiben?
|
Re: TDateTimePicker -> OnChange abbrechen
hoi,
überschreib im Onchange einfach DateTimePicker1.Date mit deinem Wert bei einem Fehler. cya |
Re: TDateTimePicker -> OnChange abbrechen
Das habe ich ja gemacht, aber der Wert den ich im Programm setze wird nicht übernommen, sondern die Einagbe des Users.
Verstehe das auch nicht. |
Re: TDateTimePicker -> OnChange abbrechen
Zeig mal den Code
|
Re: TDateTimePicker -> OnChange abbrechen
Hier der Code:
Delphi-Quellcode:
procedure TForm1.DTP_Datum_FreigabeChange(Sender: TObject);
begin If DTP_Datum_Freigabe.Date < DTP_Datum_1.Date then DTP_Datum_Freigabe.Date := DTP_Datum_1.Date; end; |
Re: TDateTimePicker -> OnChange abbrechen
Versuch es mal mit Trunc( <Date>), denn wegen eines Fehlers ist diese Eigenschaft ein TDateTime und kein TDate
|
Re: TDateTimePicker -> OnChange abbrechen
Alternative:
Setze MinDate
Delphi-Quellcode:
DTP_Datum_Freigabe.MinDate:= DTP_Datum_1.Date
|
Re: TDateTimePicker -> OnChange abbrechen
Mit MinDate arbeite ich nicht so gerne.
So klappt es aber auch nicht:
Delphi-Quellcode:
Weitere Ideen ?
procedure TForm1.DTP_Datum_FreigabeChange(Sender: TObject);
begin If DTP_Datum_Freigabe.Date < DTP_Datum_1.Date then DTP_Datum_Freigabe.Date := Trunc(DTP_Datum_1.Date); end; |
Re: TDateTimePicker -> OnChange abbrechen
Ich meinte eigentlich beim Vergleich, sollte aber nichts am Problem ändern.
was hast du gegen Mindate? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 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