procedure TTesthread.execute;
var
i:integer;
begin
FreeOnTerminate:=true; //在delphi5开发指南书中所说是清除线程对象。
for i:=1 to 200000 do
inc(Answer,Round(Abs(Sin(Sqrt(i))));
// FreeOnTerminate:=true; 为什么不加到这里了
end;一开始执行线程时用 FreeOnTerminate就清除线程对象,是合法的吗?不解,希望兄弟解惑
小弟,每天尽有10分送给大家,希望各位热心帮助的朋友海涵,小弟我人穷,只能祝大家身体健康
先声谢谢
var
i:integer;
begin
FreeOnTerminate:=true; //在delphi5开发指南书中所说是清除线程对象。
for i:=1 to 200000 do
inc(Answer,Round(Abs(Sin(Sqrt(i))));
// FreeOnTerminate:=true; 为什么不加到这里了
end;一开始执行线程时用 FreeOnTerminate就清除线程对象,是合法的吗?不解,希望兄弟解惑
小弟,每天尽有10分送给大家,希望各位热心帮助的朋友海涵,小弟我人穷,只能祝大家身体健康
先声谢谢
解决方案 »
- 十分奇怪的问题!已经困绕了我两天了。我的天啊。
- 简单问题,大家帮忙!
- DBGridEh能实现这样的格式吗?熟悉用友财务软件的朋友也请来看看
- 请问怎样使用delphi里的DbiPackTable函数来对Foxpro数据库的数据进行完全的删除,急,谢谢!
- 请问怎样动态创建一个panel
- QuickRep中如何设置纸张的横向打印
- ******请问如何在access中实现sybase中的*=的功能,谢谢了
- 同时作为DELPHI程序员和VB程序员的工资疑问
- 选了DBRadioGroup中的一个选项,想再点击去掉这个选项,怎么做
- Delphi 与 消息
- 多层开发如何从服务端断开某个用户的连接?
- 求Win9x和XP下得到网卡物理地址的代码,在线等
你理解错了,
这个东西的意思是,当THREAD TERMINATE的时候,自动FREE