ich habe ein TDBNavigator und das Ereignis „Before Action“. In dieser Procedur möchte ich folgendes abprüfen:
wenn der gedrückte Button insert oder edit ist,
überprüfe ein Edit-Feld, ob es korrekt gefüllt ist
wenn nein,
kommt eine Fehlermeldung -kein Problem
wird die eigentliche Aktion (also insert oder edit) abgebrochen -???
das zuvor überprüfte Edit-Feld bekommt den Eingabe-Focus -kein Problem.
Wie sage ich es meinem Kinde??
Ist das zu machen, oder denke ich mal wieder viel zu kompliziert??
Schnell noch was Anderes: wie kann ich bei einem Quickreport-Formular die Preview-Ansicht aus dem Programm heraus beenden??
Also ohne „Schließen“ klicken zu müssen??
Zu 2
Probier einfach eine stille Exception innerhalb der BeforeAction Prozedur.
Also etwa so:
if not korrekteeingabe then
begin
…
Abort;
end;
Abort bricht die Verarbeitung mit einer stillen Exception ab.
Hoffe, daß es funzt.
Gruß