1.無法載入c:\...............DBGRID32.OCX--繼續載入專案嗎?
方法有二:
(1) 先安裝 VB5,再安裝 VB6。
(2) 如果不想安裝 VB5,首先從 VB6 第一片光碟中尋找 DBGrid32.* 檔案(只有專業版及企業版才找得到),結果至少可以找到 DBGrid.reg 及 DBGrid32.ocx 這兩個檔案,接下來在 VB6 底下安裝 DBGrid 的步驟如下:
1. 請將 DBGrid32.ocx 複製到硬碟中,通常是複製到 Windows 底下的 System 目錄。
2. 雙按 DBGrid.reg 檔案將 DBGrid 所需登錄的資訊匯入系統的登錄資料庫中。
3. 啟動 VB6,然後選取功能表的「專案/ 設定使用元件」,接下來在「設定使用元件」視窗裡面按下「瀏覽」鈕將 DBGrid32.ocx 引用進來。
經過以上步驟之後,凡是使用 DBGrid 所開發的資料庫程式都可以在 VB6 底下執行了。
其它參考資料:
在VB5.0之前,微軟除了從VideoSoft公司買來FlexGrid控制項外,亦由Apex軟體公司取得DBGrid控制項的授權。
由於FlexGrid僅能讀取由Data控制項傳來的資料錄,而無法像DBGrid控制項般新增、刪除及修改資料錄的內容;DBGrid因而成為展示資料時頗受歡迎的控制項。但自從VB6.0改用ADO做為資料存取物件的主角後,微軟也自行開發了DataGrid控制項;DataGrid控制項提供的屬性、方法及事件,與DBGrid大同小異,唯一的差別在於DataGrid控制項僅適用於ActiveX Data控制項,而DBGrid則以Data控制項、遠端資料控制項為主軸,尚未支援ActiveXData控制項。
VB6.0除了企圖以DataGrid控制項「和平演變」、替換掉外購的DBGrid之外,在VB6.0 的安裝過程中,也不再將DBGrid納入預先安裝的項目。但由於過去使用DBGrid控制項發展的應用程式著實太多,微軟也不敢冒然將DBGrid淘太出局,因此又得以手動的方式將DBGrid安裝在系統中。假使你需要透過VB6.0維護先前版本開發的專案,或者是習慣使用JET/DAO進行資料存取的工作,重新找回DBGrid控制項有其必要性。安裝的步驟如下所示:
將”\Common\Tool\VB\Controls\”目錄下的DBGrid32.ocx、DBGrid32.dep及 DBGrid.reg複製到”\Windows\System\”的目錄下。如果妳要使用中文化的 DBGrid,還需一並複製”\Common\Tools\VB\Chinese\Controls\DBGrdcht.dll”。
進入MS-DOS模示,在”\Windows\System\”目錄下,執行”regsvr32.exe DBGrid32.ocx”;或者直接在VB的開發環境中,以「設定使用文件」的方式, 將DBGrid註冊在視窗的Register區。為了取得元件設計階段的授權,我們還要註冊授權資訊。同樣的,您可以進入 MS-DOS模示,然後在”\Windows\System”目錄下,執行”regedit dbgrid32.reg”; 或者透過檔案總管在上述的目錄中找到DBGrid32.reg,然後按下滑鼠右鍵開啟快顯 功能表,點選「合併」項目即可進行註冊的手續。
沒有留言:
張貼留言