请问如何在线程类的OnTerminate事件里写内容? 请问如何在线程类的OnTerminate事件里写内容?线程摧毁的时候会触发OnTerminate事件,请问我怎么能够在这个事件里面写代码?给个例子好吗?谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 OnTerminate是个对象方法,把个对象方法赋给它就行了,如下面,把ExecuteOnTerminate赋给了它 TTestThread = class(TThread) private { Private declarations } protected procedure Execute; override; end; TForm1 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } FThread :TTestThread; procedure ExecuteOnTerminate(Sender:TObject); public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}{ TTestThread }procedure TTestThread.Execute;begin inherited; //...end;procedure TForm1.ExecuteOnTerminate(Sender: TObject);begin //...end;procedure TForm1.FormCreate(Sender: TObject);begin //... FThread.OnTerminate := ExecuteOnTerminate; //...end; 在ExecuteOnTerminate中能否加入参数传递呢?如果要加要怎样操作呢? 刷流量的原理 紧急求救: 用 outlook 2000 控件插入文件、联系人失败!紧急求救 QrDBImage的奇怪问题。预览正常,打印时没图片?大家帮帮手,谢谢。 用ADODataSet连主从表,用两个dbgrid来显示数据.怎完成啊. 哪位做过ISAPI DLL型Webservice程序的高手,请帮忙看看我得程序出了什么问题? 三层结构中的参数传递 初学者关于MASKEDIT的问题 如何通过内网获得外网IP 有对三层有兴趣的请进 祝贺csdn改版,放分 dbf能否制成网络数据库?急! 找不到控件了,告诉我吧。
private
{ Private declarations }
protected
procedure Execute; override;
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
FThread :TTestThread;
procedure ExecuteOnTerminate(Sender:TObject);
public
{ Public declarations }
end;var
Form1: TForm1;implementation
{$R *.dfm}{ TTestThread }procedure TTestThread.Execute;
begin
inherited;
//...
end;procedure TForm1.ExecuteOnTerminate(Sender: TObject);
begin
//...
end;procedure TForm1.FormCreate(Sender: TObject);
begin
//...
FThread.OnTerminate := ExecuteOnTerminate;
//...
end;