Autor Beitrag
baka0815
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 489
Erhaltene Danke: 14

Win 10, Win 8, Debian GNU/Linux
Delphi 10.1 Berlin, Java, C#
BeitragVerfasst: Mi 13.04.11 10:08 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1248
Erhaltene Danke: 187

XP - Server 2008R2
D2 - Delphi XE
BeitragVerfasst: Mi 13.04.11 11:27 
AFAIK No Way, Exceptions müssen in dem Thread abgefangen werden wo sie entstehen.

_________________
Das Problem liegt üblicherweise zwischen den Ohren H₂♂
DRY DRY KISS

Für diesen Beitrag haben gedankt: baka0815
baka0815 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 489
Erhaltene Danke: 14

Win 10, Win 8, Debian GNU/Linux
Delphi 10.1 Berlin, Java, C#
BeitragVerfasst: 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.