用delphi写的程序,如果计算量大的话,页面会卡住一段时间,不能移动,也不能最小化,只有等运算完才恢复,可我见其他的程序(别人写的)比如说360安全卫士,运算量大的话是可以移动,和最小化的。请问怎么才可以做到..

解决方案 »

  1.   

    在计算的每个循环里面加上Application.ProcessMessages;就可以了
      

  2.   

    谢谢各位,Application.ProcessMessages这个很管用,至于2楼说的那个独立线程,消息什么的,我完全不懂啊,对delphi了解还不是太深刻,不过也非常感激
      

  3.   

    说的很好,今天我都学习了feiba7288两个帖子了。特别感谢。