想在主界面打开后,自动处理一些事情(比如从网上检查升级文件并下载,过程名Update),而且这些工作要在界面上反映出来(如进度条),所以要在界面显示完毕后处理。
开始尝试在OnShow事件响应函数中处理,但是实际上不行,界面显示不出来,就直接去调用Update 了,怎么办呢?delphi中的窗体创建并显示完毕以后,难道没有一个比如:OnInitiaUpdate的消息传出?
或者用其他什么技巧来替代呢?
谢谢
开始尝试在OnShow事件响应函数中处理,但是实际上不行,界面显示不出来,就直接去调用Update 了,怎么办呢?delphi中的窗体创建并显示完毕以后,难道没有一个比如:OnInitiaUpdate的消息传出?
或者用其他什么技巧来替代呢?
谢谢
form1.update //等待
fo写你要做的代码。
而不能响应处理啊!
要开始消息响应,应该执行Application.Run;但是一旦执行 Application.Run;
程序便停止执行 Application.Run;以后的代码,而进入消息等待和循环了。