delphi application的对话框为什么跑到主窗口后面 ?

2017-09-04 11:50:35来源:CSDN作者:lyf_lyf人点击

分享

很多人纳闷,delphi写的程序,有时候对话框会跑到主窗口后面,怎么调整都不好,以为delphi天生的缺陷,经过我的研究后终于发现了问题所在.原来很多人做循环处理的时候,常常在循环体内加入application.processmessages,这会使长时间的循环处理的时候,界面看起来不像卡死.但是这时候如果点击了界面,最前端的窗口就不是application了,就是你点击的哪个界面了;这是因为application.processmessage响应了你的循环期间的鼠标点击,使得主界面变为你点击的界面.为了能正常显示出application.Messagebox,就必须在显示对话窗体之前,加入下面句子:

  application.bringfront;

  但记住,只有在调用了application.processmessages后才需要加入这样的语句.

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台