delphi 捕获子窗体关闭事件
delphi程序,有两个窗体,form1和form2.其中form1是主窗体,可以打开form2。想实现关闭Form2时自动关闭Form1,但是没有实现,怎么实现呢?...
delphi程序,有两个窗体,form1和form2.其中form1是主窗体,可以打开form2。
想实现关闭Form2时自动关闭Form1,
但是没有实现,怎么实现呢? 展开
想实现关闭Form2时自动关闭Form1,
但是没有实现,怎么实现呢? 展开
4个回答
展开全部
如果想退出程序可以用Application.Terminate,就不用再引用Form1
可以把上面代码写在Form2的Close事件中,也可以写在其它触发事件中
可以把上面代码写在Form2的Close事件中,也可以写在其它触发事件中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FORM2的关闭事件里放上
form1.colse;
form1.colse;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
子窗口设置:
1、放一个Button,设置modalResult属性为mrOK。(注:子窗口执行完要关闭主窗口时点这个按钮)
2、再放一个Button,设置modalResult属性为mrcancel。(注:子窗口执行完不想关闭主窗口时点这个按钮)
主窗口调用子窗口:
procedure TForm4.btn1Click(Sender: TObject);
begin
form5:=Tform5.create(Application);
if form5.ShowModal=mrOk then
begin
form5.Free;
close;
end
else
begin
Form5.Free;
end;
end;
1、放一个Button,设置modalResult属性为mrOK。(注:子窗口执行完要关闭主窗口时点这个按钮)
2、再放一个Button,设置modalResult属性为mrcancel。(注:子窗口执行完不想关闭主窗口时点这个按钮)
主窗口调用子窗口:
procedure TForm4.btn1Click(Sender: TObject);
begin
form5:=Tform5.create(Application);
if form5.ShowModal=mrOk then
begin
form5.Free;
close;
end
else
begin
Form5.Free;
end;
end;
参考资料: 无
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询