我想让一个窗体建立在一个单独的线程中,独立于主线程,谁帮我写这个线程类. 或者谁能给我一个这样的例子吗?[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TCreateFormThread = class(TThread) private FForm: TForm1;//你要创建的窗体; protect procedure Execute;override;//线程执行函数 public constructor Create; //线程创建函数 end;constructor TCreateFormThread.Create(AForm: TForm);begin FreeOnTerminate := True; inhertied Create(False);end;procedure TCreateFormThread.Execute;begin { 创建并显示窗体 } FForm := TForm.Create(nil); FForm.show;end; 粗看了一下。楼上的有问题在:private FForm: TForm1;//你要创建的窗体;TForm1从哪里来???应该为TForm TForm1可以在另一个pas中,然后在线程pas中引用这个unit不就有tform1了? 一个线程的问题 读取combobox中左1位的数据 继续放分!!!给中国队加油!!!(红海) !!!收集《OPR》CHM版反馈意见以出修订版!!! ?急,关于access数据库中图像字段问题。 如何使exe能够在程序中打开自己 SOS! 为什么我的网络打印机切换命令。。。。急!急!急!急!急!急!急! EXCEL二次开发SDK 如何使用 DELPHI ALT+F4总是出错 如何通过Session在程序中动态设置BDE别名? foxpro中select语句的问题 过节了,技术大放送9:用程序将大文件分割成1.44MB的大小。
private
FForm: TForm1;//你要创建的窗体;
protect
procedure Execute;override;//线程执行函数
public
constructor Create; //线程创建函数
end;constructor TCreateFormThread.Create(AForm: TForm);
begin
FreeOnTerminate := True;
inhertied Create(False);
end;procedure TCreateFormThread.Execute;
begin
{ 创建并显示窗体 }
FForm := TForm.Create(nil);
FForm.show;
end;
FForm: TForm1;//你要创建的窗体;
TForm1从哪里来???应该为TForm