Hi
ich habs gerade noch mal ausprobiert. Das
OnValidate Ereignis ist schon die richtige Stelle. Wenn du in diesem Ereignis eine Exception auslöst, findet keine Aktualisierung der Datenmenge statt. Primitive Form:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.tblSaleDateValidate(Sender: TField); var datum: TDateTime; begin try Datum := StrToDate(DBEdit1.EditText); except end; end; |
Tritt hier bei der Konvertierung ein Fehler auf, weil es kein gültiges Datum ist, wird die Datenmenge nicht aktualisiert und es wird auch keine Fehlermeldung ausgegeben. Dafür wärst du im Except-Block selbst zuständig.
Gruss Lothar
Der BH ist für die Brust, der Plan ist für'n Ar...