win98下如何刷新form?(100分)

  • 主题发起人 主题发起人 hero_
  • 开始时间 开始时间
H

hero_

Unregistered / Unconfirmed
GUEST, unregistred user!
我用flash控件做了一个软件封面,定时在15秒后,执行form.close方法,在2000下正常关闭,
在98下也应该是关闭完毕了,但是屏幕页面始终不刷新,停留在那里。手动刷新屏幕,就正常
显示我的软件。我是在主窗体里面 form4:=TForm4.Create(self);form4.ShowModal ;
self.Refresh.大家有什么好的建议?
 
在线等待
 
form4:=TForm4.Create(self);
form4.Show;
form4.Refresh;
 
application.ProcessMessages;
不行就刷新屏幕!
InvalidateRect(0, nil, true);

 
用PostMessage(HWND_BROADCAST,WM_PAINT,0,0);看看。
 
update也可
 
Application.ProcessMessages
 
在主窗体中关闭封面
 
在close 前面加上 HIDE语句试试
模式窗体有时候很难控制
 
我反复试验了多次,发现好像是定时器没有起作用,我在里面写了showmessage方法,但是
没有反应。
 
谢谢大家。我找到答案了,原来是flash不行!间隔时间太短,所以Timer不起作用。
 
我也有类似的情况,在窗体上放了一个FLASH控件,和一个TIMER,TIMER是一秒执行CLOSE
但是有时候就是发现TIMER里的时间根本不执行,不知道怎么回事,你是怎么解决的?
 

Similar threads

S
回复
0
查看
681
SUNSTONE的Delphi笔记
S
S
回复
0
查看
768
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部