一个非常简单的问题,但我就是不知错在哪里?请指教,送50分。(50分)

  • 主题发起人 主题发起人 huangyanming
  • 开始时间 开始时间
H

huangyanming

Unregistered / Unconfirmed
GUEST, unregistred user!
在设计父、子窗体时,在运行过程中,总是指示不能创建窗体,当前没有活动主窗体。
提示如下:Can not create from. no MDI forms are currently active.
 
设置主窗体的Formstyle为MDIForm就可以了
 
我设过了,就是设置主窗体Formstyle为MDIForm了,但还是提示这样。是不是主窗体的其它属性设置不对,是哪些属性决这一切的?
 
子窗體的創建時機不對。
父窗體沒有正常的創建出來。要在父窗體創完後再創子窗體。
 
我创建的时机也是正确的,因为我单步执行时,可以清楚的看到是主窗体创建完成后又创建的子窗体。我突然发现,刚开始时我把主窗体属性设为Formstyle为MDIFORM时可以,但改为normal后再改为Formstyle就不行了,并且在创建主窗体过程中,用代码写也不行。是不是delphi6的问题,请问哪位大哥哪有delphi6的补丁?
 
这样打开窗口试试:
if not Assigned(Form1) then
Application.CreateForm(TForm1, Form1);
Form1.ShowModal;
 
后退
顶部