ActiveForm没有OnShow事件,怎么办?(50分)

  • 主题发起人 主题发起人 cushaw
  • 开始时间 开始时间
C

cushaw

Unregistered / Unconfirmed
GUEST, unregistred user!
最近移植一个项目到ActiveForm,发现不能用OnShow事件了。因为这段代码放到OnCreate或者OnActive都不太合适,有没有什么办法呢?
 
a:=Ta.Create(Application)
...........
.........
a.show or a.showmadal
您的onshow的 代码写在这里就可以了。
 
其实AcTiveForm 没有必要用到OnShow事件。我觉得ActiveForm应当只作为一个容器
真正的代码和控件应该放在普通FORM上,就是在ActiveForm Create是同是创建一个
普通Form,将其parent属性设为self。既将Form作为一个控件放在ActiveForm上,
代码写在Form的OnShow里不就可以了,作为移植普通应用到ActiveForm上你只需要将
你项目的主FORM放在 ActiveForm的OnCreate中创建就行了,其它几乎什么都不用改
 
请看看这个问题,我想解决的主要是它

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1797571
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
755
DelphiTeacher的专栏
D
D
回复
0
查看
763
DelphiTeacher的专栏
D
D
回复
0
查看
779
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
878
DelphiTeacher的专栏
D
后退
顶部