FormCreate、FormShow、FormActivate事件先后关系是什么,谁比较清楚啊。 (0分)

S

szfy

Unregistered / Unconfirmed
GUEST, unregistred user!
谁前谁后。
 
G

gztiger

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个form的对应事件写一个showmessage就知道了...
 
Z

zhaomh

Unregistered / Unconfirmed
GUEST, unregistred user!
先后顺序FormCreate-->FormShow-->FormActivate
 
C

chinaluo

Unregistered / Unconfirmed
GUEST, unregistred user!
你可以在这三个事件里写一些showmessage('asdf');来看看。
 
H

hxning

Unregistered / Unconfirmed
GUEST, unregistred user!
同意zhaomh的说法,另外,active事件在窗口重新获得focuse的时候产生,而show事件,在窗体从最小化改变为其他模式的时候就会产生,你可以在这些事件里面都写一个showmessage('...')就知道了
 
N

Netsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
转载如下: 希望对你有帮助

如果是一般的 SDI Form, 各事件的发生次序如下: //这是就是普遍的窗体啦
OnCreate
OnShow
在萤幕上看到这个视窗
OnActivate
OnPaint

如果是 MDI 视窗, 而 MdiChild 的第一个子视窗是在程式启动时, 就出现在MdiForm
中的话, //MDI窗体的执行情况
那麽,各事件的次序是
主视窗的 OnCreate
子视窗的 OnCreate
子视窗的 OnShow
子视窗的 OnActivate
主视窗的 OnShow
在萤幕上看到主视窗及第一个子视窗
主视窗的 OnPaint

该接收答案了吧!!!呵呵~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

Similar threads

回复
0
查看
851
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
889
DelphiTeacher的专栏
D
顶部