ActiveForm中,线程对象怎么访问form窗体中的变量?(50分)

  • 主题发起人 主题发起人 guofengdelphi
  • 开始时间 开始时间
G

guofengdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
在开发ActiveForm中,遇到个问题:
主窗体创建了个线程对象,但是线程对象怎么控制主窗体让主窗体的中元素值发生改变呢?好像该线程一直处于阻塞状态,怎么解决?
我用Synchronize(UpdateView);
UpdateView为控制主窗体的方法。
大家有什么高招?
 
你的方法不行吗?
 
好像该线程一直处于阻塞状态,应该是你创建的时候Suspended属性设置为true了,需要调用Resume,否则在创建时候直接指定Suspended为false
 
我有两个线程,
线程A执行预先设定的任务,不涉及到访问主窗口vcl元素,该线程执行正常,没有问题。
线程B是监视线程,随时访问控制主窗口的vcl元素,我用上面提到的方法,不行,好像一直处于阻塞状态。
求解决办法?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部