Habe es mal getestet,
Delphi-Quellcode:
i := 0;
If i = 1 Then
Try
ShowMessage('1');
ShowMessage('2');
Except
End;
Es wird keine der Messages angezeigt.
Delphi-Quellcode:
i := 0;
If i = 1 Then Begin
ShowMessage('1');
ShowMessage('2');
End;
Es wird ebenfalls keine der Messages angezeigt.
Delphi-Quellcode:
i := 0;
If i = 1 Then
ShowMessage('1');
ShowMessage('2');
Es wird Message 2 angezeigt.
Somit ist klar, dass try..except sich diesbezüglich wie begin..end verhält