Du kannst doch eine Property im HauptProgramm ansprechen und diese reagieren lassen im Setter
Delphi-Quellcode:
TTask.Run(
procedure
begin
testExeption:= '
TEST EXCEPTION 1';
end);
property testExeption: string read FtestExeption write set_testExeption;
Delphi-Quellcode:
procedure TTGMBot.set_testExeption(const Value: string);
begin
FtestExeption := Value;
ShowMessage(value);
end;
Das ist nun ziemlich vereinfacht. aber hier kannst du neue aktionen anstoßen, je nachdem wie du den Fehler behandeln willst...