Mit deinem
try ... except
fängst du die Fehlermeldungen ab un danach gibt es
keinen Fehler mehr.
Darum ist das ja auch totaler Humbug.
Delphi-Quellcode:
implementation
{$R *.DFM}
function DieZweiteFUNC(A_egal:
string): boolean;
begin
raise Exception.Create( '
simulierter Fehler' );
ShowMessage( A_egal );
// wird nicht ausgeführt
end;
function checkit(Bla:
string; Blubb:
string): boolean;
begin
DieZweiteFUNC('
rufe zweite');
ShowMessage( Bla + Blubb );
// wird nicht ausgeführt
end;
// END FUNCTION
procedure TForm1.Button1Click(Sender: TObject);
begin
checkit('
A', '
C');
ShowMessage( '
Alles schick' );
// wird nicht ausgeführt
end;
// END FUNC
Nach dem ButtonClick kommt eine Dialogbox mit der Fehlermeldung "simulierter Fehler"
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)