Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - bei exception da weitermachen, wo exception ausgelöst wurde


lkz633 - So 29.12.02 22:28
Titel: bei exception da weitermachen, wo exception ausgelöst wurde
Hallo,

habe folgenden code:

Quelltext
1:
2:
3:
4:
5:
except
on e.exception do begin
........
end;
end;

Jetzt möchte ich aber diesen code erweitern, da bei einer bestimmten Fehlermeldung das Programm einfach weitermachen soll, d.h so etwas wie

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
except
on e.exception do begin
if e.message='blablabla' then
  Mache da weiter, wo exception ausgelöst wurde
else
 .....
end;
end;


Geht dies ?

Herzlichen Dank für eure Hilfe

MFG lkz633


Udontknow - Mo 30.12.02 10:48

Hi!

Nein, so geht das leider nicht. Ist eine Exception ausgelöst worden, springt das Programm automatisch zum except-Block, ein "Zurück-Springen" zur Fehlerquelle ist nicht möglich. Aber was spricht denn dagegen einen weiteren try/except-Block um die mögliche Fehlerquelle zu legen?

Cu,
Udontknow