程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB6 >> 做VB工程時不可注冊為ActiveX控件的問題

做VB工程時不可注冊為ActiveX控件的問題

編輯:VB6

大家在做VB工程的時候肯定都遇到過這種問題,在VB中添加控件的時候,工程→部件→ 浏覽,當添加了你需要的部件之後,彈出“ *.ocx不可注冊為ActiveX控件”的對話框。這時候,你可能會去用regsvr32 注冊它,但是它又提示“*.ocx控件加載失敗”,無論你把它放在system32還是放在system64(Win7 64位),無論你是否用管理員身份來注冊,結果……都沒有結果時。那很可能就是你的系統缺少OCX控件所依賴的那個DLL動態鏈接庫。

又有人問了,那如何才能知道我這個OCX控件都依賴什麼DLL文件呢?這時還推薦你用Dependency Walker這款工具(點擊下載)。

當你用Dependency Walker打開OCX控件(以AVPhone3.ocx為例)時,如下圖:

如下面那些MSACM32.DLL、MSVFW32.DLL等就是它依賴的DLL文件,你的系統中缺少哪個DLL文件,相應的前面哪個小方塊就會變成黃色並且有個問號。如果是這樣的話,那就乖乖地去下載相應的DLL文件然後注冊,這時,再試試注冊一下你的OCX控件,是不是成功啦!

返回欄目頁:http://www.bianceng.cn/Programming/vb/

    No
  1. 下一頁:
Copyright © 程式師世界 All Rights Reserved