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 FilesBorlandCBuilder6Imports),这几个文件是:
ShockwaveFlashObjects_OCX.cpp ShockwaveFlashObjects_OCX.h
ShockwaveFlashObjects_TLB.cpp ShockwaveFlashObjects_TLB.h
将这些文件复制出来,放到一个目录去(比如:F:BCB2007_Add_OCXflashocx),然后开启BCB2007 ,准备在它里面安装我们的ShockwaveFlash.ocx .
(3)
打开BCB2007 后,新建一个组件包工程:File——>New——>Other…… 选择 Package .如图1:
图1:新建 Package 工程
新建组件包工程后,我们在未修改之前保存工程名为 skFlash .保存到上面步骤2中说的目录中去(F:BCB2007_Add_OCXflashocx)。这样一来,工程就跟我们刚才的那四个文件在同一目录了图2.