Hi, ist wahrscheinlich 'ne blutige Anfänger-Frage....
ich habe in einer Form mehrere TextBoxen die nach der Eingabe auf Plausibilität geprüft werden sollen. Ich habe also bei den Ereignissen in das Ereignis "Validating" die Prüfung eingebaut z.B.:
Delphi-Quellcode:
procedure TWinForm.TextBox1_Validating(sender: System.Object; e: System.ComponentModel.CancelEventArgs);
begin
if TextBox1.Text <> 'richtige Eingabe' then
begin
MessageBox.show('Falsche Eingabe!!');
e.Cancel := True;
end;
end;
Das funzt auch prima, immer wenn die Textbox den Focus verliert und eine Eingabe nicht richtig ist, dann bleibt der Focus auf diesem Eingabefeld bis der User eine korrekte Eingabe gemacht hat. Jetzt mein Problem: Wenn der User das Form schliessen will, dann ist das nur möglich, wenn er eine korrekte Eingabe ins aktuelle Feld macht - das ist unschön. Wie kann ich Delphi dazu bewegen ein Form zu schliessen obwohl eine TextBox keinen korrekten Inhalt hat, d.H. die Validating-Procedure überspringen?