在线程的Creat里加上了freeOnTerminate:=True;
我用什么办法可以知道他释放了没有呢??
我在excute里加上if Terminated then .....但没出现所做的操作!!我该怎么办?
我用什么办法可以知道他释放了没有呢??
我在excute里加上if Terminated then .....但没出现所做的操作!!我该怎么办?
解决方案 »
- 紧急求助!主程序关闭时如何关闭所有已经加载的dll及窗体?
- 图如何存到Oralce中?
- QReport报表的打印问题,恳请哪位大虾帮助
- 金山office2005是用delphi开发的,讨论一下为什么金山选择Delphi呢?
- 需要MD5算法,能够对大整数进行HASH的。
- 在动态按钮上右键和自动计时的两个问题?
- 有关数据导入的问题,请高手赐教!!!谢谢!!!
- 请问如何修改将一时间字段的值置为空???
- 这个想法应该怎么来实现? ************ 在线等 *************
- 一个不断被提起的问题,我该学什么编程语言。
- delphi7中stringgrid不能显示的问题?
- 探讨:接口引用 如何从一个接口变量取得其接口类型(GUID)?
with MyThread.Create() do
OnTerminate := ThreadEnd;procedure TForm1.ThreadEnd(Sender: TObject);
begin
ShowMessage('线程即将结束!');
end;
adoty:=AdotyThread.Create(strNum);
改为
with adoty.Create(strNum) do
begin
OnTerminate := ThreadEnd;
end; // with然后再
adoty.Resume;结果出错,错误提示是: Incompatible types: 'Parameter lists differ'
begin
with AdotyThread.Creat('你要传的参数') do
OnTerminate := ThreadEnd;
end;procedure TForm1.ThreadEnd(Sender: TObject);
begin
ShowMessage('线程即将结束!');
end;线程的Create事件里面加上:freeOnTerminate:=True;
其它都可以不用加了。你的这个“adoty.Resume;”不知道是什么东东?
if assigned( threadobject) then "thread need to free "