Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Timer/Thread und Exception


baka0815 - Mi 13.04.11 10:08
Titel: Timer/Thread und Exception
Hallo zusammen,

ich habe hier einen try..except-Block in dem ein Prozess ausgeführt wird, der etwas dauert.
Innerhalb dieses Prozesses wird ein Thread erstellt, damit ein Fortschritt dargestellt werden kann.

Innerhalb dieses Thread kommt es nun zu einer Exception. Kann ich die irgendwie abfangen?
Durch den "normalen" try..except-Block geht es ja nicht, da die Exception eben in einem anderen Thread auftritt.

Die Ursache für die Exception kann ich leider nicht gänzlich beseitigen und der Prozess ist in einer Fremdkomponente, weswegen ich nicht im Thread die Exception abfangen kann.

Danke schonmal für Hinweise jeglicher Art.


bummi - Mi 13.04.11 11:27

AFAIK No Way, Exceptions müssen in dem Thread abgefangen werden wo sie entstehen.


baka0815 - Mi 13.04.11 15:18

Das habe ich befürchtet . . .

Das Problem ist, dass ich irgendwie herausfinden muss, ob die Prozedur korrekt durchgelaufen ist oder nicht, die Komponente bietet mir da allerdings keine Funktionen oder Eigenschaften um das herauszufinden. Wenn ich die Exception auch nicht abfangen kann, muss ich ja fast immer von "alles ok" ausgehen.