程序自动刷新屏幕!!(100分)

  • 主题发起人 主题发起人 zyzdy
  • 开始时间 开始时间
Z

zyzdy

Unregistered / Unconfirmed
GUEST, unregistred user!
我在大量的程序写作中,有时将屏幕上的信息状态改变了然后

运行一个大的事务程序段,但是屏幕并没有真有马上刷新,还

保持原状,直到大的事务程序段运行完成才被更新。请问如何

处理!!!!!!!!!
 
sigh,
在运行其它事务之前,
加上一句application.ProcessMessages;
 
在事务处理的函数中间,尤其是循环时加application.ProcessMessages,使系统有机会处理
其他事件
 
如果实在舍不得全部刷新,可以针对某个控件用Repaint方法,
这样可以节约CPU(特别是在大循环中)
 
除了application.processmessage外
可以在必要的地方使用
peekmessage
postmessage

或者自己使用
perform()

:)
 
请继续或结束
 
多人接受答案了。
 
后退
顶部