Delphi如何实现打开Form然后ShowMessage即关闭?

我目的是要显示一个Form,立即ShowMessage显示一条信息,用户按确定后即关闭Form。但无论在FormActivate、FormShow、FormCreate加... 我目的是要显示一个Form,立即ShowMessage显示一条信息,用户按确定后即关闭Form。
但无论在FormActivate、FormShow、FormCreate加入:
begin
ShowMessage('text');
Close;
end;
都无法实现Close关闭Form,请问该如何解决?
展开
 我来答
品质生活刘老师
2007-01-25 · TA获得超过152个赞
知道小有建树答主
回答量:399
采纳率:0%
帮助的人:172万
展开全部
解释的什么跟什么啊 确实你想在FormActivate、FormShow、FormCreate里关闭窗体很不好实现 我最近也遇到这个问题 最后我换了个办法 你showmessage 后 用户也要点一下才能关闭 你可以要显示的窗体做个分页pagecontrol 窗体FormActivate处理你要做的事情 处理完转到另一个sheet 你可以把这个sheet作成象个showmessage一样的界面 这样不就实现了 用户最终是要点一下的
匿名用户
2007-01-16
展开全部
你这个form是不是MDI的子窗口?如果是的话,close是不能关闭的。
如果一定要close,在close事件中加入action:=cafree,这样才可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dos62
2007-01-18 · TA获得超过1660个赞
知道大有可为答主
回答量:1410
采纳率:0%
帮助的人:2158万
展开全部
换个方式,你的这个form是某个过程显示出来的吧,在这个过程里,比如button1click里,
form2.show;之后,加上
form2.close;
而在form2的onActivate事件上加
showmessage('text');

解释一下,showmessage过程实际上导致窗口消息进入modal状态。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式