【方案二】
条件:仅仅安装有BCB2007
注意:本方案 跟BCB2007 版本有关!我的版本是:Version 11.0.2709.7128 。如果版本不同,本方案不行的话请参考方案一!
步骤:
(1)
菜单 Component --> Import Component ,打开Import Component 向导对话框,选择 Import ActiveX Control ,下一步,选择 ShockwaveFlash 之后,下一步,设置工程文件的保存位置,这里是 E:CodeGearRAD Studio5.0Imports, 继续下一步,直到完成。




(2)
此时并没有我们想像中的工程,只有一个cpp 文件显示在界面上。这个CPP 文件就在刚才我们保存的目录下:E:CodeGearRAD Studio5.0Imports。
我们新建一个组件工程(详细步骤见方案一),保存在E:CodeGearRAD Studio5.0Imports ,名为 skFlash2 。此时刚才的cpp文件也在此目录下,
参考方案一,将它们添加进来安装即可使用!
(3)
注意,用BCB2007 生成的 cpp 文件可能编译不过,解决方如下:
首先在 ShockwaveFlashObjects_OCX.cpp 和ShockwaveFlashObjects_OCX.h 文件中,去掉 TFlashObjectInterface 和 TFlashProp 这2个类的相关代码即可编译通过,安装成功。
其次在 ShockwaveFlashObjects_OCX.cpp 中文件末尾 Register 函数中去掉 注释 “// [2]”之后的 注册代码即可。如下图:


【运行效果】

(编辑:aniston)
|