Hi,
folgender Code:
Delphi-Quellcode:
try
ausgabe := 0;
if eingabe = 0
then
raise Exception.Create('
Eingabe darf nicht 0 sein');
ausgabe := zahl + eingabe;
finally
ShowMessage(IntToStr(ausgabe));
end;
So, nehmen wir an ich gebe jetzt 0 ein, dadurch wird die
Exception ausgelöst. Springt Delphi nach der
Exception direkt in den finally Teil oder führt es den Code weiter aus?
Wenn es den Code weiter ausführt, gelingt mir ein Sprung dann nur mit einem except-Teil?
Natürlich könnte ich auch einfach schreiben:
Delphi-Quellcode:
if eingabe = 0
then
begin
raise Exception.Create('
Eingabe darf nicht 0 sein');
Exit;
end;
Springt es dann auch noch in den finally Teil bevor es die Methode verlässt?
Thx
Philipp F.