......
TMyThread=class(TThread)
end; Thread1=class(TMyThread)
procedure execute;OverRide;
end;
......
procedure x;
var
i:integer;
begin
for i:=1 to 1000 do
begin
Form1.Edit1.Text:=IntToStr(i);
end;
end;procedure Thread1.execute;
begin
x;
end;然后怎样启动这个线程啊?
TMyThread=class(TThread)
end; Thread1=class(TMyThread)
procedure execute;OverRide;
end;
......
procedure x;
var
i:integer;
begin
for i:=1 to 1000 do
begin
Form1.Edit1.Text:=IntToStr(i);
end;
end;procedure Thread1.execute;
begin
x;
end;然后怎样启动这个线程啊?
解决方案 »
- override和overload(希望对大家有帮助。重发自2003年的帖。)
- 如何将这些函数减缩成一个函数?(高手请救)
- 主窗体还没调用其他窗体,这些窗体就全部出来了呢?
- 没做过编码的人咨询诸位大侠?
- 散分,找同年同月同日出生的人
- 高手指教:如何动态的创建弹出式菜单的菜单项目
- dephi怎样截取打印窗口,急!
- 请教:如何显示数据库中指定文件名的图片?
- 有谁能用delphi在弹出时菜单的左边插入一幅图片?????
- Delphi5写的CGI程序在PWS上可用,而IIS上不行!
- 有三个数据,想传给Chart组建用饼图显示,应该给哪些属性付值。
- 应用websnap写完程序后,调试行。那么在apache中怎么不能运行呢。
?是overload吧!
begin
x;
end;var
h:Thandle;
id:dword;
begin
h:=CreateThread(nil,0,@excute,nil,0,id);//启动线程
closehandle(h);
end;
用
TMyThread.create(false);表示马上启动
啊? False 才表示马上启动,我写成 True ,难怪! 谢谢!To gaodz(慕白):
我也不知道这个 OverRide 与 OverLoad 是什么意思.谢谢.不过,我不是燕大的...
overload是重载,过程名或函数名可以相同,而参数个数或位置或类型不同
TRue的话,要自己手工TMyThread.resume才开始执行