Moin in die Runde...
Ich nutze ein TDateEdit zur Bearbeitung von Kalenderdaten im Stringgrid. Die Spalte, welche die Daten im Stringgrid enthält, darf bzw. muss auch leere Zellen erlauben. Verlasse ich nun aber TDateEdit ohne ein Datum ausgewählt zu haben, hinterlässt mir der Kalender das Datum "30.12.1899" im Stringgrid. EIne Suche im Internet ergab, das der "30.12.1899" allgemein als NULLDATE angesehen wird. Habe nun versucht, das im OnEditingDone Event des Stringgrids abzufangen. Leider bin ich noch nicht dahintergestiegen wie auf ein NULLDATE geprüft werden kann. Momentan behelfe ich mir mit dem Abgleich auf den String "30.12.1899". Das wird aber spätestens dann fehlschlagen, sobald ein anderes Datumsformat oder Sprache im OS festgelegt wurde. Hat hier jemand einen Tipp?
Vielen Dank
TDateEdit im Stringgrid
-
baumina
- Beiträge: 152
- Registriert: Mo 3. Feb 2014, 14:07
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: TDateEdit im Stringgrid
Du könntest es im OnEditingDone des DateEdits so versuchen :
bzw.
Code: Alles auswählen
If MyDateEdit.Date = NullDate then ...Code: Alles auswählen
If MyDateEdit.Date = 0 then ....
Re: TDateEdit im Stringgrid
Danke! Glaubs mir, dasselbe hatte ich gestern schon x-mal probiert, aber er warf ständig eine Fehlermeldung. Heute funktioniert es...baumina hat geschrieben:Du könntest es im OnEditingDone des DateEdits so versuchen :
bzw.Code: Alles auswählen
If MyDateEdit.Date = NullDate then ...
Code: Alles auswählen
If MyDateEdit.Date = 0 then ...