比如有F1,F2,F3三个窗体,F1是主窗体。
要求在F1创建的时候要调用F2窗体中控件的资源,而F2创建的时候要调用F3的资源!而F1创建的时候,F3,F2都还没有创建,调用就会出错了!!怎么才能让F3,F2先创建,然后再出现主窗体F1,可以实现上面的要求!
谢谢大家!
要求在F1创建的时候要调用F2窗体中控件的资源,而F2创建的时候要调用F3的资源!而F1创建的时候,F3,F2都还没有创建,调用就会出错了!!怎么才能让F3,F2先创建,然后再出现主窗体F1,可以实现上面的要求!
谢谢大家!
解决方案 »
- 关于dbgrid
- 编译时出现一个错误的对话框,大家来看下
- 100分:adoconnection连接问题!
- 如何让dbgrid中新增加的一行readonly为false,别的都为true
- CSDN 越来越弱智了,是吗?
- 急!!!有关视频捕获的问题?如果您有这方面的经历,不如进来看看,或许可以帮小弟一把!
- to dancemaple 我可以接着请教吗?
- 如何使DESKTOP为不可点击,即是使MOUSE为无效状态,但是MOUSE最好显示出来!(OS:WIN2K,DELPHI5)
- 我已经安装成功mygrid.dpk了一个控件怎么使用时还报错误?
- 一个控件的使用问题
- TADOTable.DeleteRecords问题,请指教!
- 简单问题,如何改变文件的修改日期
主窗体都没能创建成功,因为它要用到F2啊!!也就是程序启动的时候先有F3,然后到F2,再到F1!!!
1:你在F1的oncreate事件中创建F2
f1.oncreate()
begin
f2:=Tf2.create(application);
//调用f2的窗体资源
if 如果不需要显示f2
f2.free;
end;
2:你在F2的oncreate事件中创建F3
f2.oncreate()
begin
f3:=Tf3.create(application);
//调用f2的窗体资源
if 如果不需要显示f3
f3.free;
end;
还有,你不要把FORM2,FORM3设为不可见,这样就可以了