BCB2007 的發布是一件令人振奮的事情,它強大的功能和良好的穩定性讓我決定從BCB6.0 轉向2007。
BCB2007 的變化還是比較大的,它不能像6.0那樣方便地安裝我們的ActiveX 控件,甚至有些網友說它根本不能安裝ActiveX 控件,這樣導致了廣大網友對BCB2007的不滿。BCB2007真的無法安裝我們的ActiveX 控件嗎? 答案是:可以安裝。
詳細的安裝方案看下面的描述吧,有2個方案。
【方案一】
條件:安裝有BCB6.0 和 BCB2007
步驟:
(1)
這裡我們用flash 控件 ShockwaveFlash.ocx 做例子。 用BCB6.0 添加需要安裝的ActiveX 控件ShockwaveFlash.ocx(這裡省卻過程,大家都會的了,不會的看網絡教程),注意,我們將其安裝到新組件包skShockFlash.bpk中,編譯安裝通過後就是我們的關鍵工作了。
(2)
將剛才生成的幾個文件找出來,它們在BCB安裝目錄的Imports的子目錄(比如 C:\Program Files\Borland\CBuilder6\Imports),這幾個文件是:
ShockwaveFlashObjects_OCX.cpp ShockwaveFlashObjects_OCX.h
ShockwaveFlashObjects_TLB.cpp ShockwaveFlashObjects_TLB.h
將這些文件復制出來,放到一個目錄去(比如:F:\BCB2007_Add_OCX\flashocx\),然後開啟BCB2007 ,准備在它裡面安裝我們的ShockwaveFlash.ocx 。
(3)
打開BCB2007 後,新建一個組件包工程:File-->New-->Other... 選擇 Package 。如圖1:
圖1:新建 Package 工程