怎样关闭一个MDI窗口,用close好像只能最小化。

djwdjw 2003-09-22 03:14:57
我想关闭一个MDI窗体,怎样才能正确关闭,不使用hide。
...全文
66 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelface 2004-02-09
  • 打赏
  • 举报
回复
Action := caFree;
SunKinXing 2003-09-23
  • 打赏
  • 举报
回复
同意 liuri(璇玑: 还不看书去……)

DELPHI6.0版本以后的可以直接用FreeAndNil(Self);就可以了
gytyl 2003-09-23
  • 打赏
  • 举报
回复
FormClose中写:
Action := caFree;
FrameSniper 2003-09-23
  • 打赏
  • 举报
回复
直接用FreeAndNil(Self);就可以了
FrameSniper 2003-09-23
  • 打赏
  • 举报
回复
璇玑?呵呵呵呵,SQL版的山寨夫人?欢迎欢迎!HOHO!
toby 2003-09-22
  • 打赏
  • 举报
回复
同意 liuri(璇玑: 还不看书去……) 的,更规范些。
hotdog911 2003-09-22
  • 打赏
  • 举报
回复
来晚了,同上
ManagerMan 2003-09-22
  • 打赏
  • 举报
回复
来晚了Action := caFree;
djwdjw 2003-09-22
  • 打赏
  • 举报
回复
非常感谢大家,问题只有20分,七八个不够分,不过不要紧,我刚学Delphi,问题很多的。
sailer_shi 2003-09-22
  • 打赏
  • 举报
回复
FormClose中写:
Action := caFree;
littleflowerfox 2003-09-22
  • 打赏
  • 举报
回复
在MDI Form的Close事件中写入:
Action := caFree;
alimyso 2003-09-22
  • 打赏
  • 举报
回复
同上
OO_is_just_P 2003-09-22
  • 打赏
  • 举报
回复
Onclose事件写:
Action :=caFree;
readersm68 2003-09-22
  • 打赏
  • 举报
回复
procedure TfrmPPlanM.FormClose(Sender: TObject; var Action: TCloseAction);
begin
//if Assigned(frm) then FreeAndNil(frm);
Action := CaFree;
frmPPlanM := nil;
end;
//frmPPlanM为子窗体
//frm为子窗体创建的窗体
liuri璇玑 2003-09-22
  • 打赏
  • 举报
回复
FormClose中写:
Action := caFree;
FormDestroy中写:
Form1 := nil;
yuner5 2003-09-22
  • 打赏
  • 举报
回复
在close事件中写上
destroywindow(handle);

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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