请教线程中VCL问题,是否可以不使用Synchronize方法?
线程中调用一个函数,耗时较长,其中该函数有几行是写form的可视化控件的。这个函数因为form中其它代码有时候也要调用,所以无法写到线程中,只能在线程中调用。使用Synchronize方法可以正确执行,但是阻塞了,失去了线程后台执行的意义了,不用Synchronize方法的话,有时候会出错,应该是VCL的问题。有没有什么好办法让该线程不使用Synchronize方法?
线程中调用一个函数,耗时较长,其中该函数有几行是写form的可视化控件的。这个函数因为form中其它代码有时候也要调用,所以无法写到线程中,只能在线程中调用。使用Synchronize方法可以正确执行,但是阻塞了,失去了线程后台执行的意义了,不用Synchronize方法的话,有时候会出错,应该是VCL的问题。有没有什么好办法让该线程不使用Synchronize方法?
解决方案 »
- 今天突然不能运行delphi7,说要注册?
- 怎么获取线程句柄获取线程id??
- 求助:Delphi中怎样将DBGridEH中的单元格颜色导入Excel!
- 请问 各位在签"软件开发合同" 时 ,是不是都注明,数据的损失由客户承担,开发不承担 ???????????????????????
- 怎么让DBgrid中title上面的字靠中间对齐?(在线)
- 各位,下班后去哪儿呆着呢?
- 问一个菜鸟问题
- 关于“天啊,两天没睡觉了,程序到底错在哪呀?”的问题的第3次提问
- 急!急!急!关于delphi的midas 的问题
- 如何运行内存文件?各位大虾,请多多指教。
- delphi怎么在U盘根目录下写数据
- 明白activecontrol事件的帮帮忙啊
找出其中操作form的句子再Synchronize
请教ZuoBaoquan:delphi7有队列Queue方式?
请教yktd26:Synchronize方法好像只能在线程中调用吧?
不是反复调用主form的方法。这样的话,不用Synchronize是否可行?
总会有可能出错