我烤,窗体打开出错,请DFW们帮忙! (155分)

  • 主题发起人 主题发起人 bowen_202
  • 开始时间 开始时间
B

bowen_202

Unregistered / Unconfirmed
GUEST, unregistred user!
我已经建好了一个工程,是MDI格式的!该工程已经测试成功(即形成一个模块)!
现在需要合到总的工程里面,总的工程主窗体为一般窗体(不是MDI),现在的问题是:
由总的工程主窗体打开该模块的MDI主窗体没有问题,但是通过该模块的MDI主窗体打开MDIChind窗体是出错!提示:'Can not create form no MDI froms are currently active '
望高手指点!!!!!!!!!!!急急急急急急急!!!!!!!!!!
 
我遇到和你一样的问题,后来用WinAPI解决了,在给200分,我传你源码
 
Project-〉option把MDIChild窗体移到右边去了么?程序启动时不创建MDI子窗体,
需要的时候再创建
 
这个问题好经典
偶也发现原来用MDI再改回SDI的就有此问题
不知大侠如何解决的
设置好象没有问题
是不是玄机在DFM文件里
有什么东西没改过来?
 
同意antilop
 
楼上的朋简直是勒索呀,200分。
 
如何可以的话,建议做成动态库文件调用试试!
 
application.CreateForm(Tform1,form1);
form1.Show;
 
首先加入该单元,
Project-〉option把MDIChild窗体移到右边去
然后创建时
form1:=tform1.create(application);
form1.showl;
 
主窗体的FormStyle是否已改动
 
细心检查原因,问题应该是可以解决的![:)]
 
同意antilop 朋友的说法可以解决问题
 
我已经把MDIChild窗体移到右边去了,还是不行!
 
MDIChildForm创建时,必须有MDI主窗口
 
我有MDI主窗口,正是通过MDI主窗口打开MDIChildForm时出的错!
 
打开事件里写这个试试
var
form1 :Tform1;
begin
form1 :=Tform1.create(self);
form1.show;
end;
 
需要将主窗体的FormStyle属性设置成fsMDIForm。
 
程序结构有问题!看一看TApplication的MainForm的属性定义。
 
不行啊,FormStyle属性设置成fsMDIForm。
那不起是两个fsMDIForm。?
TApplication的MainForm是一般的窗体,fsnormal
 
狂晕呼。。。
MDIChild的MainForm必须是主窗体。
 

Similar threads

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