在线程类的过程中,如果遇害异常, 如何将该线程遇到的异常让主程序捕获。如以下所示 TTestThread = class(TThread)
protected
procedure Execute(); override;
end;
procedure TTestThread.Execute();
begin
//
dosomething;
end;
采用
try
except
raise;
end;
这种方法并不能让主程捕获异常。
假设在执行 dosomething 过程的时候, 如果在该过程内产生了异常, 请问如何才能将该异常让调用该线程的主程充捕获, 并处理。
protected
procedure Execute(); override;
end;
procedure TTestThread.Execute();
begin
//
dosomething;
end;
采用
try
except
raise;
end;
这种方法并不能让主程捕获异常。
假设在执行 dosomething 过程的时候, 如果在该过程内产生了异常, 请问如何才能将该异常让调用该线程的主程充捕获, 并处理。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货