Einzelnen Beitrag anzeigen

Zioone

Registriert seit: 3. Sep 2008
49 Beiträge
 
Delphi 7 Professional
 
#1

DateTimePicker Min und MAx Probleme

  Alt 30. Sep 2008, 09:46
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)
Christine
  Mit Zitat antworten Zitat