怎么在线程类中,关闭窗口....

tx183584 2011-05-29 11:50:54
调用application.Terminate;也没有效果
...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQLDebug_Fan 2011-05-29
  • 打赏
  • 举报
回复
Application.Terminate是退出整个程序,另外在线程中访问VCL需要用同步,不能直接访问,否则会造成异常。
god00 2011-05-29
  • 打赏
  • 举报
回复
Form1.close 这样会不会触发窗体关闭事件呢? 我也不清楚,我很菜。。。。

如果会的话,再在事件中 执行 application.Terminate;

如果,还是不可以的话,执行 ExitProcess(0); 这个过程里的参数一般为0;
bdmh 2011-05-29
  • 打赏
  • 举报
回复
发消息给主进程,并安全退出线程
武稀松 2011-05-29
  • 打赏
  • 举报
回复
PostMessage(XXX.handle, WM_CLOSE, 0, 0);

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧