Hi,
hab da mal wieder ein Problem und zwar mit den DateTimePicker Komponente.
Schon gesucht, aber irgendwie nichts gefunden
was ich mache:
- Anfangs datum wird aus datei rausgesucht und in den 1. DTP geschrieben
- Enddatum wird aus datei rausgesucht und in den 2. DTP geschrieben
- dann wird noch MINDATE und MAXDATE anhand dieser beiden Angaben reingeschrieben
----
bis hier funktioniert das ganze auch
Problem trifft erst auf, wenn ich eine 2.Datei zur Laufzeit öffne. Dort wird mir dann gesagt das datum überschreitet Minimum bzw Maximum.
warum kann er nicht einfach das alte Datum löschen und ein neues Definieren?
Delphi-Quellcode:
//...
//in ad und ed werden informationen geholt
dtp_ad.Date:=ad; //dtp_ad = DateTimePicker; ad= AnfangsDatum, typ TDatetime
dtp_ad.MinDate:=trunc(ad); //hier kommt fehler, beim 2. öffnen
dtp_ad.MaxDate:=trunc(ed); //ed=EndDatum, typ TDatetime
dtp_ad2.Time:=frac(ad);
dtp_ed.Date:=ed;
dtp_ed.MinDate:=trunc(ad);
dtp_ed.MaxDate:=trunc(ed);
dtp_ed2.Time:=frac(ed);
hoffe es kann wer helfen
PS: dazu muss ich noch sagen das ich für's anfangsdatum und enddatum jeweils 2DTP habe, jeweils eins fürs datum und das andere für die Zeit(dtp_ad2/dtp_ed2)