最近由于需要求 要用到2006
以前都是用Delphi6  发现差别还是很大的我打开了以前的一个Flash播放器的小程序(Delphi6开发)
这个程序用到了一个ActiveX控件 TShockwaveFlash
大家应该有用过的吧可是打开的时候说没有这个控件
于是我在Component - > Install .net component 中的ActiveX components中加载了Macromedia Shockwave Flash 这个控件
可是我在旁边的控件栏(Tool Palette)中找不到TShockwaveFlash这个控件
我也就无法在设计器中调用这个控件了
(Delphi6中就是这么做的 一切正常)请问这是怎么回事儿啊? 谢谢!

解决方案 »

  1.   

    新建一个bpl 最好放在 delphi的盘
    添加add pas 编译安装
      

  2.   

    Component - > inport Component -> inport ActiveX components 加载Shockwave Flash 这个控件,它没有注册在ActiveX 里。而是在一个新的组Flash里面
     你去看看
      

  3.   

    新建一个Package -> Import Component ->Imoport ActiveX Control ->选择TShockwaveFlash->添加到到Package里面。。编绎安装就可以了。。
    包可以随便保存在什么地方,在BDS里面所以的自定义和第三方的BPL默认是放在My Documents\Borland Studio Projects\Bpl里面的。。
      

  4.   

    强烈鄙视问题解决后不结贴的人!
    强烈鄙视技术问题解决后把贴子转移到非技术区的人!
    鄙视你们!http://community.csdn.net/Expert/topic/5216/5216675.xml?temp=.9262659
      

  5.   

    楼上:我还没有解决阿 解决了一定会结帖的楼上的各位谢谢了  但是还是不行
    我在工具箱(tool palette)里面还是看不见这个控件阿 所以就无法在设计视图里面添加阿怎么回事儿啊?
      

  6.   

    Component - > inport Component -> inport ActiveX components里面选择shockwaveflash,再点install不就加进去了??
      

  7.   

    问了borland技术支持工程师才解决
    2006里面和其他版本不一样了
    加入ActiveX控件需要Import 再新建一个包package 然后再Install这个包才可以不知道Borland这样做的道理是什么 不过更清楚地让我们看见了封装控件的原理不管怎么杨 还是谢谢上面的各位