Ich habe hier ein Problem wo ich nicht recht weiterkomme.
Mögliche Fehler fange ich mit einem try-except Block ab, wobei ich im Fehlerfall einen Text mit MessageDlg ausgebe und die procedure verlasse. Das funktioniert auch soweit.
Problem: Wenn ich die Dialogbox nicht mit OK wegdrücke, stürzt das Programm das nächste mal ab wenn es an diese Programmstelle kommt.
Frage: Gibt es eine möglichkeit den OK-Button automatisch per Befehl zu drücken bevor ich an den try-except Block komme?
Code: Alles auswählen
try
o := SO(Str.DataString).o['status'].o['service_status'];
except
{todo:Hier Absturz wenn nicht OK gedrückt wird bis zum nächsten refresh}
MessageDlg('Fehler'+chr(13)+Str.DataString,mtError, [mbOK], 0);
exit;
end;
Michael