Delphi 点击某个按钮控件将Form 关闭

Form1是主窗口,Form2是子窗口。点击Form1上一个bitbotton按钮会弹出Form2。Form2上有一个bitTottom按钮是“关闭”。如何用代码实现点击... Form1是主窗口,Form2是子窗口。点击Form1上一个bitbotton按钮会弹出Form2。Form2上有一个bitTottom按钮是“关闭”。如何用代码实现点击“关闭”按钮后将Form2关闭?(注:“关闭”按钮并非指窗体上方任务栏中的关闭)。Form.Close()为什么不行?
用Close不行呀。子窗口就显示在最下方,关不掉
展开
 我来答
yych1987
2010-05-12 · 超过23用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:74.9万
展开全部
在Form2的OnClose事件中加入这句代码
Action := caFree;
然后再调用Form2.Close就能关掉了.
或者使用Form2.Free
就是再调用Form2的时候得先创建Form2
雷暴狼龙5
2010-05-08 · TA获得超过165个赞
知道答主
回答量:135
采纳率:0%
帮助的人:96.9万
展开全部
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Close();
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lin1988925
2010-05-13 · 超过31用户采纳过TA的回答
知道答主
回答量:127
采纳率:0%
帮助的人:97.3万
展开全部
在你的bitTottom按钮OnClick事件添加 Close就可以了。
procedure TForm2.bitTottomClick(Sender: TObject);
begin
Close();
end;

你为什么不把源码贴出来呢。可能问题就容易发现了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叮当猫武汉
2010-05-08 · TA获得超过3739个赞
知道大有可为答主
回答量:744
采纳率:0%
帮助的人:0
展开全部
给你个不写代码的方法:
在属性窗口设置Form2的bitTottom(关闭按钮)的ModalResult 属性为 mrCancel,就可以了!试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wdywmz
2010-05-08 · TA获得超过2210个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:127万
展开全部
form2.hide; //正解
form2之所以被hide,类似关闭效果,是因为你操作软件过程中还会用到form2,所以暂时隐藏,当你再次点击form1中按钮将form2显示时,它会从内存中很快蹦出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maydayhuan
2010-05-14 · TA获得超过148个赞
知道小有建树答主
回答量:299
采纳率:57%
帮助的人:133万
展开全部
close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式