Beispiel 1:
Delphi-Quellcode:
Prozedur1(xy,ErrorCode);
if ErrorCode = Prozedur1WarOK then begin
Prozedur2(xy,ErrorCode);
if ErrorCode = Prozedur2WarOK then begin
Prozedur3(xy,ErrorCode);
if ErrorCode = Prozedur3WarOK then
ShowMessage('Funzt')
else
Fehlerbehandlung(ErrorCode);
end
else
Fehlerbehandlung(ErrorCode);
end
else
Fehlerbehandlung(ErrorCode);
Beispiel 2:
Delphi-Quellcode:
Try
Prozedur1(xy);
Prozedur2(xy);
Prozedur3(xy);
ShowMessage('
Funzt')
Except
On E:
Exception Do
Fehlerbehandlung(E);
End;
1. Welcher Code ist übersichtlicher?
2. Welcher Code ist leichter zu verändern?
3. Welcher Code ist verständlicher?
Das Bild hängt schief.