C++Builder 程序员博客
3 Jul
用BCB编出来一界面后,若某一执行过程要花很长时间的话,界面就会成一块白色,若执行完成后,界面又显示正常.请问如何解决?
或者在执行程序中添加
// 在程序处理大量的数据时占用大量的时间,但如果界面不再继续,
// 按钮也不会被响应,如果没有进度条,还以为此任务死机,可以用下列语句改进
Application->ProcessMessages();
Application->ProcessMessages();
对,1楼2楼结合使用
记得ProcessMessages()之前要封住入口.
但我程序中是用ShellExecuteEx调用另一程序时,而这个程度运行需要花一些时间,像这种情况怎么处理呢?