社区
Delphi
帖子详情
怎样关闭form?
ygfnet
2003-02-28 11:30:10
我用showmodal打开的form,但用close无法关掉它,大家能告诉我为什么吗?更好的处理方法是什么呢?谢谢!
...全文
128
7
打赏
收藏
怎样关闭form?
我用showmodal打开的form,但用close无法关掉它,大家能告诉我为什么吗?更好的处理方法是什么呢?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
京霾
2003-02-28
打赏
举报
回复
showmodalform1的close不是真正意义上的关闭,因为它没有释放内存。并且他close时还要返回一个值,所以即使执行了close,还要往下执行因为他必须把这个过程执行完毕,但是他执行到另一个showmodalform2时就会停下来,等待showmodalform2的返回值。只有showmodalform2返回了一个值后(即关闭),就会接着执行下面的代码!
(说的很乱,别见怪!)
你可以试试!
weitao999
2003-02-28
打赏
举报
回复
close后面有代码,close就不会起作用,因为如果close了,也就是释放了,那其后的代码就不会执行了,支持楼上。
ly_liuyang
2003-02-28
打赏
举报
回复
这样会好些
form1.Hide;
form2.showmodal;
form1.close;
ygfnet
2003-02-28
打赏
举报
回复
form1是showmodal打开的,我现在在form1中的按钮添加了以下代码:
form1.close;
form2.showmodal;
form2打开了,但form1并没有关闭!!
为什么?
skyclin
2003-02-28
打赏
举报
回复
你是从哪里控制这个关闭按钮,按道理是不会出现这种情况!
这果是从另外一个窗体关闭这个form的话,就无法获得另外窗体的控制权,因为你是由showmodal打开这个form窗体。Destroy这个方法。在form窗体的close事件中加入这样的语句
action:=cafree;
idilent
2003-02-28
打赏
举报
回复
不会吧,是不是子窗口,还是在close事件中作了什么?
anh
2003-02-28
打赏
举报
回复
你可以在onclose 中写上这样的代码
begin
...
Action:=cafree;
form1:=nill;
...
end;
C#
Form
1隐藏在
Form
2
关闭
时显示
Form
1
1、开发环境: 基于 VS2019 基于C#语言; 2、解决问题
Form
1隐藏在
Form
2
关闭
时显示
Form
1; 3、源代码讲解地址: https://blog.csdn.net/hgaohr1021/article/details/129038752?spm=1001.2014.3001.5502
Oracle EBS工具选项:
关闭
其他表单修改方法
Oracle EBS里 工具-
关闭
其他表单 如果被勾选上,用户在打开一个
Form
的时候,就会
关闭
其他的
Form
,保证只有一个
Form
存在。 如果想开启此选项,则可以通过下面两种方式 1)每个职责单独设置 增加菜单排除项:Menu Exclusions 功能:Fuction 名称:Navigator: Disable Multi
form
; 反之亦然。 2)通过sql永久打开/
关闭
提供一个通过脚本永久修改这个选项的解决方法: SELECT preference_value FROM applsys.fnd_user_preferences WHERE user_name
Win
form
通过一个窗体的时间打开另外一个窗体,并执行一个事件,返回结果到第一个窗体
Win
form
在一个窗体时间里面打开另外一个窗体,并等到第二个窗体事件执行成功以后,返回执行结果,类似于客户端和服务端通信
Developer开发文章
Developer开发文章,完全的开发员必备的实用的笔记型文档,辛苦整理的,希望对大家有用
使用layui前端框架弹出
form
表单以及提交的示例
第一步: 引用两个文件 第二步: 点击删除按钮弹出提示框 /*删除开始*/ $(.del).click(function () { var id = $(this).attr(id); layer.alert('您确定要删除操作吗?', { skin: 'layui-layer-molv' //样式类名 自定义样式 , closeBtn: 1 // 是否显示
关闭
按钮 , anim: 1 //动画类型 , btn: ['确定', '取消'] //按钮 , icon: 6 // icon , yes: function () { //layer.msg('确定') $.ajax({ t
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章