timer控件的执行问题(20)

  • 主题发起人 主题发起人 terry_zhou82
  • 开始时间 开始时间
T

terry_zhou82

Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题是这样的。主窗体打开,TIMER开始执行,但是我在此时重新打开一个子窗口,是不是TIMER的ENABLED就会自动变成FALSE,如果我在子窗口中再执行TIMER1.ENABLED:=TRUE的话,他执行的就会出问题。(比如我主窗体设定为40秒执行一次,当过儿20秒之后,我再打开子窗体做了一些设置后,在打入TIMER1.ENABLED:=TRUE的话,势必又要重新开始从40秒执行了。)各位大侠有啥办法可以解决啊?
 
你子窗体去控制主窗体中的Timer干嘛?设置一个全局变量,InDoing:Boolean,初始值为false,子窗体打开后,设置它为true。主窗体中Timer事件中,if InDoing then Exit;即可。
 
接受答案了.
 
后退
顶部