执行一个线程的时候,主界面上的按钮失去响应(20分)

  • 主题发起人 主题发起人 rickyjia
  • 开始时间 开始时间
R

rickyjia

Unregistered / Unconfirmed
GUEST, unregistred user!
在主界面中执行一个线程,此时界面上的按钮失去响应,代码如下:
UploadFileThread := UploadThread.Create(False,Files.Strings,FParentID,FUserid,FUrl);
UploadFileThread.WaitFor;
这段代码执行后,界面上按钮失去响应,不知道为何 ?
 
没有同步?!!!!!!!!!!!
 
注意,如果访问了可视化vcl,需要使用同步,另外就是不要随便使用tthread的waitfor。
 
需要使用同步
 
同步是另一回事,需要释放时间,例如加入 sleep(1),这样主界面的按钮才有响应
鼠标消息的时间。
 
多人接受答案了。
 
后退
顶部