2010-08-25 65 views
2

我有一個使用包構建的Delphi exe文件。該exe程序成功,但在關機時,我收到錯誤。我重建了exe文件,然後使用MadExcept錯誤記錄軟件重新編譯了一個由exe調用的DLL文件。它將異常「MouseTrackingTimerList.Count <> 0」追蹤到devexpress cxcontrols單元的最終化中。該低級單位中沒有任何變化。有什麼建議可能會導致此錯誤?程序關閉期間出現異常「MouseTrackingTimerList.Count <> 0」

回答

2

嘛,你不說什麼例外它造成,但有一件事我已經看到了包出現的情況是,如果你的終止被引用從另一個包東西,這包已被卸載,則引用是不好,並會給一個訪問衝突,或者有時一個無效的指針操作。

確保MouseTrackingTimerList仍然可用,並確保它實際上正在嘗試執行的操作。如果你在一個單位全局接口引用工作,就會把隱終止代碼清除它們,如果引用的東西的另一個包,你可以得到同樣的問題的一部分。

爲了避免這種情況,確保來自其他包中的所有全局接口引用設置爲方案定稿開始之前,確保你的終結部分不涉及其代碼駐留在另一個包中的任何對象可能會在當前之前卸載。

相關問題