bcb6.0在xp下做的程式,為什么拷貝到了win7下面,功能都正常,但是運行速度特別慢。
是什么原因呢。慢到不能忍,在xp下就特別快。
什么原因呢?兼容模式,管理員權限都打開了。
uj5u.com熱心網友回復:
你在win7下面重新編譯一遍試試呢uj5u.com熱心網友回復:
什么操作,點什么按鈕,執行什么代碼慢,跟蹤一步一步查uj5u.com熱心網友回復:
關鍵是你的代碼中用到了哪些API,你的程式功能有哪些??uj5u.com熱心網友回復:
如果你用到了“皮膚”、“界面”之類的插件,是有這種可能,我碰到過。所以,如果不是非常必要,我現在做程式不再用第三方的皮膚插件了。
uj5u.com熱心網友回復:
主要是ehlib做的資料顯示,檢索,編輯等功能。啟動很快,發現就是進行dbgrideh這個控制元件的操作時候特別慢,比如選取幾行資料,用滑鼠拖動就很慢。
uj5u.com熱心網友回復:
還真沒有用皮膚,界面之類的控制元件,軟體啟動倒是很快,雙擊一下子就蹦出來了,主要就用了ehlib這個控制元件。
uj5u.com熱心網友回復:
既然用了ehlib,那就應該用到了資料庫,因為我很久沒用XP系統了,所以不能確定到底是控制元件的原因還是資料庫的原因但是ehlib出問題的幾率不大,你也可以看看你資料庫連接的部分,或者自己做個簡單的小程式來實驗一下。
再不行就把開發環境搬到WIN7上,重新編譯,還不行的話就在WIN7上除錯就知道原因了
uj5u.com熱心網友回復:
把整個編譯環境搬到win7 下,編譯后,結果是一樣的,慢慢慢
uj5u.com熱心網友回復:
不用enlib控制元件,換個類似的控制元件,比如DevExpress VCL Products ,網址http://www.ccrun.com/view.asp?id=506轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/85970.html
標籤:基礎類
上一篇:有誰能告訴我,編程語言的for回圈,如果空跑,一秒鐘能跑幾次?
下一篇:不知道哪里出錯
