社区
Delphi
帖子详情
调用close但不能关闭窗口的问题
johnson529
2004-09-16 10:26:38
我写了个小程序,向软盘中拷贝文件。窗口是模态的。但写软盘后,模态窗口点击关闭按钮却不能关闭了。
请问为什么?有哪位遇到过,帮我解决一下
...全文
461
8
打赏
收藏
调用close但不能关闭窗口的问题
我写了个小程序,向软盘中拷贝文件。窗口是模态的。但写软盘后,模态窗口点击关闭按钮却不能关闭了。 请问为什么?有哪位遇到过,帮我解决一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tensionli
2004-09-29
打赏
举报
回复
用freeandnil(form1)
jeetliang
2004-09-29
打赏
举报
回复
1按钮是复制的吗,可能在click内是其它的代码。
2:如果是mdichid form --在onclose 内写出action:=cafree;
GoldShield
2004-09-29
打赏
举报
回复
canclose:=True;
johnson529
2004-09-29
打赏
举报
回复
是这样的:
MainForm。show (主窗体)
writeFloppyForm。showmodal (子窗体)
writeFloppyForm。XXOnClick (copy some files to floppy)
。。。。。。。。。。。。。。。。。。。这时我多次点击主窗体,出现不响应状态
showMessage('copy finished');
writeFloppyForm。close() (关闭子窗体)
这种情况下关闭不了
budded
2004-09-17
打赏
举报
回复
或许你的程序在写的过程中,就已经死掉了,
劣势
2004-09-17
打赏
举报
回复
你的主窗体是模态的还是,调用写软盘的窗体是模态的,主窗体是模态的,没有什么好说的,close是可以执行的,即使不用Action操作
如果是调用窗体是模态
可以这样做,在调用处这样:
with TFormSaveFile.create(application) do
try
....//初始化信息
showmodal;
finally
Free;
end;
在模态状态窗体中的‘确定’按钮上,写代码
begin
ModalResult := MrOK;
end;
wywry
2004-09-17
打赏
举报
回复
在close的事件中写:Action:=caFree;
在Destory事件中写:Form1:=Nil
tfxg
2004-09-16
打赏
举报
回复
if form1<>nil then
begin
form1=nil;
form1.free;
end;
QT
窗口
调用
mainwindow->
close
()函数
窗口
不
关闭
问题
2020-12-23
QT
窗口
调用
mainwindow->
close
()函数
窗口
不
关闭
问题
原因:在
窗口
跳转之间由于可能使用了信号槽的关联来进行页面跳转,但在跳转页面后想
关闭
一个
窗口
页面时,
调用
close
不起作用 解决办法: 1.
关闭
与
窗口
对象所有相关联的信号槽连接 2.
调用
close
方法
关闭
窗口
即可 ...
JS
关闭
当前
窗口
window.
close
()方法
过去,当直接
调用
window对象的
close
()方法,而不是对window实例
调用
close
()时,浏览器会
关闭
最前面的
窗口
,不管脚本是否创建了该
窗口
。现在,出于安全原因,不再允许脚本
关闭
未打开的
窗口
。(Firefox46.0.1:脚本无法
关闭
尚未打开的
窗口
) 1.直接
调用
window对象的
close
()方法 window.
close
() 当直接
调用
window.
close
()方法时,IE会弹出提示框,询问是否
关闭
此
窗口
。 Firefox则不会
关闭
页面。 Google则会立即
关闭
当前页面。 2.wind
winform
调用
close
窗口
不
关闭
这个或者有很多原因,但有一比较隐蔽一点的原因就是,自己设置了DialogResult为None的话
窗口
关闭
是不会做任何事情的,有些人以为none就是返回的DialogResult就是none,其实并不是这样,none会导致
窗口
关闭
不了的,而且什么都没有表现出来
【C++】QT中
不能
使用
关闭
文件描述符
Close
()函数的解决方法
在QT中因为有一个同命名的函数QWidget::
close
(),用于
关闭
QT
窗口
等部件,所以直接使用
close
()函数会被误认为是在使用QT内部的函数,要想使用系统
调用
函数
Close
()来
关闭
文件描述符需要在前面添加 “::”,即“::
Close
()”来区分全局和局部的区别,当然,使用前记得还得加上头文件#include<unistd.h>,不然也是用不了的 ...
WinForm:模态
窗口
与非模态
窗口
、
Close
与Dispose
1、模态
窗口
与非模态
窗口
的区别: ①
调用
ShowDialog显示的为模态
窗口
,Show显示的为非模态
窗口
。 ②模态
窗口
会堵塞主
窗口
,在模态
窗口
关闭
前
不能
对主
窗口
进行操作。非模态
窗口
显示时依然可以操作主
窗口
。 2、
Close
()与Dispose()的区别: 对于模态
窗口
,
调用
Close
后只会隐藏
窗口
,不释放资源!!!
窗口
线程还在运行,包括定时器什么的,要想完全
关闭
、释放所有资源,需要
调用
Dispose; 对于非模态窗...
Delphi
5,402
社区成员
262,733
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章