Z zfh Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-25 #2 程序在进行密集运算或复杂处理过程时会导致其它部分停止响应,如果加入Application.ProcessMessages<br>则可使程序在此过程中响应其它消息。
C clion Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-25 #3 补充:<br>使用Application.ProcessMessages()可以创造一个反应灵敏的用户界面,不过也影响了程序的<br>运行速度.
蒋 蒋劲刚 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-25 #4 补充:<br> 我一般在工控自动运行程序中使用,因为,一般这程序是一个无限循环体<br>但又要能够随时停下来。而且程序对于时间要求不是很高。<br> 还有在大型计算中,需要中断时,有时为了简便,只好用一下它了。不过一般<br>不推荐使用,因为很浪费时间。要高效率的计算又要能中断,可以使用多线程<br>
补充:<br> 我一般在工控自动运行程序中使用,因为,一般这程序是一个无限循环体<br>但又要能够随时停下来。而且程序对于时间要求不是很高。<br> 还有在大型计算中,需要中断时,有时为了简便,只好用一下它了。不过一般<br>不推荐使用,因为很浪费时间。要高效率的计算又要能中断,可以使用多线程<br>
Z zfh Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-26 #7 我想你可能还有点模糊。举个例子容易明白:假如你的窗体上有两个按钮,一个“计算”,一个“停止”,<br>如果你的计算是密集运算或复杂处理,当你点了“计算”钮后,你将发现“停止”按钮不会响应你的点击了,<br>也就是说,你无法随时使计算过程停下来。而倘若你在计算的代码中加入Application.ProcessMessages,则<br>你的程序就有机会响应其它的事件了。<br>
我想你可能还有点模糊。举个例子容易明白:假如你的窗体上有两个按钮,一个“计算”,一个“停止”,<br>如果你的计算是密集运算或复杂处理,当你点了“计算”钮后,你将发现“停止”按钮不会响应你的点击了,<br>也就是说,你无法随时使计算过程停下来。而倘若你在计算的代码中加入Application.ProcessMessages,则<br>你的程序就有机会响应其它的事件了。<br>
T tomboy Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-26 #8 他们说的太清楚了,我就不多说了,<br>连我这个以前把这个东西搞懂了的人都已经说得不懂了,
J jssy Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-27 #9 在大量的循环运算,又不想使用多线程时,为了计算机在运算时能响应用户的操作,<br>又不破坏指令执行.<br>所起作用类似于VB中DoEvent方法.
B beta Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-27 #10 //不用它能完成所有的工作么?<br>当然可以,加一个线程就可以了