|
在VB中合理地利用控件能極大地提高程序開發(fā)的效率,但是許多人常遇到因控件未注冊而無法使用的問題。下面就介紹幾種注冊控件的方法(假設(shè)待注冊控件的文件名為MyCtrl.ocx)。
1.在VB5環(huán)境中直接注冊 在VB5集成開發(fā)環(huán)境中,選擇“工程/部件”菜單,彈出“部件”對話框。在“控件”頁中包含有系統(tǒng)中所有已注冊控件的列表,為了注冊MyCtrl.ocx,可點(diǎn)擊列表框旁邊的“瀏覽”按鈕,并在“添加ActiveX 控件”對話框中選中MyCtrl.ocx文件,按“確定”即可。這種方法的優(yōu)點(diǎn)是注冊完的控件可以直接加入到當(dāng)前的工程中試用。但是有些擁有版權(quán)的控件不能用該方法直接注冊。 2.利用REGSVR32工具注冊 在VB5.0安裝盤的Tools\Regutils目錄下有三個(gè)用于注冊O(shè)LE控件和DLL的工具,即REGSVR32.EXE、 REGOCX32.EXE和REG99v.EXE。 REGSVR32.EXE用于注冊O(shè)LE Server,包括OLE控件和DLL;REGOCX32.EXE專用于注冊O(shè)CX控件;REG99v.EXE用于一次注冊多個(gè)OLE Server。以REGSVR32.EXE為例,為注冊MyCtrlocx,只須在命令行輸入REGSVR32 MyCtrl.ocx即可。而輸入REGSVR32 /u MyCtrl.ocx則可以注銷該控件。與方法1類似,有些控件不能直接用該法注冊。 3.直接在注冊表中進(jìn)行注冊 事實(shí)上,在Windows系統(tǒng)中對控件的注冊,就是在系統(tǒng)注冊表的主鍵HKEY_CLASSES_ROOT下添加相應(yīng)控件類的信息,如類的ID和版權(quán)信息等。這些信息是由系統(tǒng)維護(hù)的,用戶通常無法直接修改。不過,不少控件的安裝程序能通過自動(dòng)修改注冊表進(jìn)行注冊。還有一些控件的安裝盤中提供了手工修改注冊表的方法。例如,升級(jí)到VB5之后,VB4中的幾個(gè)常用的控件,如Threed32.ocx、MSOutl32.ocx等都無法在開發(fā)環(huán)境中正常使用。其實(shí),在VB5安裝盤的Tools\Controls目錄下有一個(gè)Vbctrls.reg的注冊文件,雙擊該文件后就可以將版權(quán)信息添加到注冊表中,從而實(shí)現(xiàn)控件的注冊。 本文來自: 乘風(fēng)原創(chuàng)程序(http://www.) 詳細(xì)出處參考:http://study./web/161/17225.htm |
|
|