用delphi寫的程式,如果計算量大的話,頁面會卡住一段時間,不能移動,也不能最小化,只有等運算完才恢復,可我見其他的程式(別人寫的)比如說360安全衛士,運算量大的話是可以移動,和最小化的。請問怎么才可以做到..
uj5u.com熱心網友回復:
在計算的每個回圈里面加上Application.ProcessMessages;就可以了uj5u.com熱心網友回復:
運算放入獨立執行緒中,通過訊息和主界面互動!uj5u.com熱心網友回復:
通過執行緒解決比較完美。uj5u.com熱心網友回復:
謝謝各位,Application.ProcessMessages這個很管用,至于2樓說的那個獨立執行緒,訊息什么的,我完全不懂啊,對delphi了解還不是太深刻,不過也非常感激
uj5u.com熱心網友回復:
多執行緒才是根本的解決辦法uj5u.com熱心網友回復:
說的很好,今天我都學習了feiba7288兩個帖子了。特別感謝。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131907.html
標籤:語言基礎/算法/系統設計
下一篇:讀取二進制欄位值
