Z zyhleaves Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-24 #1 我在用线程编程时,有时运行很好,而有时运行就出错,弹出好多窗口关不掉, 且提示:“Thread Error 没有其他可用数据(259)” 烦高人指点!
H Highpeak Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-24 #2 可能是线程同步引进的 如果线程内部访问了外部的VCL资源,要利用线程同步的方法 Synchronize同步一下或者你自己想办法处理,不要让它与主线程或其他线程有冲突。
F fly2003 Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-24 #3 估计是线程冲突引起的 你检查一下你的资源调用式不是有冲突
F feifeich Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-26 #5 你的情况说的不够细,不过应该是资源冲突造成的。注意在使用资源后要及时释放。对于vcl的访问使用Synchronize(param)方法,param是你的线程类的一个过程的名称,该过程不能有任何参数;如果需要传递参数,可以通过属性或另一个过程设置,然后保存到线程类的私有变量中,在Synchronize调用的过程中使用该变量,间接达到了传递参数的目的。
你的情况说的不够细,不过应该是资源冲突造成的。注意在使用资源后要及时释放。对于vcl的访问使用Synchronize(param)方法,param是你的线程类的一个过程的名称,该过程不能有任何参数;如果需要传递参数,可以通过属性或另一个过程设置,然后保存到线程类的私有变量中,在Synchronize调用的过程中使用该变量,间接达到了传递参数的目的。
A ahjie Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-26 #6 楼主还是把一些代码拿出来研究研究吧 这么点信息,谁也看不出来啊