当前位置: 代码迷 >> Delphi >> 主窗口和动态创建子窗口有关问题
  详细解决方案

主窗口和动态创建子窗口有关问题

热度:8505   发布时间:2013-02-25 00:00:00.0
主窗口和动态创建子窗口问题
我在主窗口的Form1.oncreate事件里写了一些代码:
begin
  showmessage('0000');
  showmessage('111');
end;
现在,我动态创建子窗口:
begin
  MySubForm:=Tform1.create(self);
  ......
end;

那么,情况是这样:每创建一个子窗口,都会去执行主窗口的oncreate事件,这样很多代码都要
重复执行,降低效率,能不能说:我动态创建一个子窗口,然后对主窗口的oncreate事件里的代码
有选择的执行,就是说,可以跳过某些代码,执行另一些代码呢?
这个想法貌似很矛盾,

请帮忙,谢谢

------解决方案--------------------------------------------------------

------解决方案--------------------------------------------------------
你设一个条件在主窗口事件里面不就好了,太简单了
------解决方案--------------------------------------------------------
可以把一些初始化的工作放到工程单元里初始化
这样可以避免启动过慢
------解决方案--------------------------------------------------------
我认为可以创建一个父类,然后(在条件满足的情况下)继承它,或者直接调用,不就可以了!
  相关解决方案