VB6.0開發的程式,Win7上安裝了VB6.0,程式在VB的IDE里面運行非常正常。但編譯成EXE檔案后,一打開exe檔案反應非常慢,很卡,打開后點擊每一個選單都反應半天,退出也非常慢,基本是死在那里不動了。
請教怎么解決?
uj5u.com熱心網友回復:
采用兼容模式行不行? 我沒有遇過這種情況哦 我作了個串口讀取 顯示在 游標處的程式,很正常! 是不是你用了什么特別的代碼?uj5u.com熱心網友回復:
編譯方式試全了沒有???uj5u.com熱心網友回復:
沒用什么特別代碼啊,奇怪的是在VB IDE里運行正常,一編譯成單獨exe執行就非常慢。編譯方式是不是project properties->compile 里面的?現在是 compile to native code,optimize for fast code.
uj5u.com熱心網友回復:
Win7下運行不需要兼容模式。我的是32位的Win7,VB程式運行非常快!uj5u.com熱心網友回復:
單獨編繹一個最簡單的工程試試,沒有遇到過。uj5u.com熱心網友回復:
單獨編譯一個簡單的沒問題uj5u.com熱心網友回復:
關殺毒軟體等uj5u.com熱心網友回復:
是拖動視窗緩慢吧,把主題設定成經典就行了,呵呵uj5u.com熱心網友回復:
那就有可能你的某個代碼有問題啊,逐個代碼注釋掉,看看哪個有問題;
IDE沒問題,編譯后有問題,那就可能你編譯的有問題啊,各種編譯都試一下,或許會有效
uj5u.com熱心網友回復:
重裝VB試一試uj5u.com熱心網友回復:
我的win7 64同樓主的情況,不知道樓主解決沒有?uj5u.com熱心網友回復:
以管理員身份運行以XP兼容模式運行
在64位Windows下:
64位exe和dll在目錄c:\windows\system32目錄下;
32位exe和dll在目錄c:\windows\syswow64目錄下;
所以要注意:
在win64位系統下注冊32位ocx或dll需要將32位ocx或dll拷貝到c:\windows\syswow64\目錄下。
且注冊要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
uj5u.com熱心網友回復:
我的沒有問題,你看看你呼叫了什么外部的dll沒有如果有,把這部分先剔出掉看看速度有沒有改進。
uj5u.com熱心網友回復:
我的32位win7沒問題uj5u.com熱心網友回復:
我的win7 64位家庭版沒啥事啊。uj5u.com熱心網友回復:
我也報告下。 win7旗艦版 x64 運行vb6程式 無論自己的還是別人的速度反應方面都很正常。話說win7現在已經從小眾慢慢走向大眾了啊,樓上那么多人用。
uj5u.com熱心網友回復:
樓上用Win8.1 with update或win10的多不uj5u.com熱心網友回復:
用8,不知道哪個版本。
uj5u.com熱心網友回復:
我用的 WIN 7 32位的,不卡呀轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/109523.html
標籤:VB基礎類
下一篇:新人求關照
