在delphi中使用MDI窗体,工程文件如下:
Application.Initialize;
Application.CreateForm(TMainForm, MainForm);
Application.CreateForm(TAboutBox, AboutBox);
AboutBox.Show;
AboutBox.Hide;
MainForm.ShowModal;
Application.Run;
如果把AboutForm和MainForm的创建顺序颠倒,在主窗体中打开一个MDIChild窗体就会有如下错误。
can not create form,no mdi forms are currently active。反之,则一切正常。
不知是delphi的bug还是我问题?
在Delphi中使用MDI窗体时,创建窗体的顺序会影响子窗体的正常显示。若先创建AboutBox再创建MainForm,将无法正确打开MDIChild窗体,并出现错误提示。
2096

被折叠的 条评论
为什么被折叠?



