请教:为什么MDI窗口在调用childform时总是出错

netwraith 2003-08-24 09:40:42
每次MDI窗口调用childform时总是出错,提示:Can't create from.No MDI form currently activity.
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxpbuaa 2003-08-25
  • 打赏
  • 举报
回复
就是没有父窗体了!

————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
vchoushen6 2003-08-25
  • 打赏
  • 举报
回复
这个问题用100分,你的分多了没治了吧。
老老实实去看些关于MDI的书吧,靠谁都不如靠自己!
技术的天空 2003-08-24
  • 打赏
  • 举报
回复
也许你的子窗体没有被创建。
dickeybird888 2003-08-24
  • 打赏
  • 举报
回复
在有一种可能就是你的主窗体没有设置为MDI
dickeybird888 2003-08-24
  • 打赏
  • 举报
回复
//创建时也要注意:frmMain为父窗体,Form1为子窗体
procedure TfrmMain.N1Click(Sender: TObject);
begin
if Form1=NIL then
Application.CreateForm(TForm1,Form1)
else
Form1.Show;
end;

procedure Form1.OnClose(Sender: TObject; var Action: TCloseAction);
begin
Form1:=NIL;
Action := caFree;
end;

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧