一个ActiveX控件,在VC,VB里都可以正常导入到组件库上(可视化),在Delphi里导入同一位置OCX后,未提示错误,但是ActiveX组件面板上显示不出该组件。原因是什么?1、此组件OCX带有版本号,文件名稍微长点,测试好像和文件名长度无关
2、无论是导入到新dpk或Delphi默认的dpk,都无法显示到组件面板库上郁闷给出好思路给50分,能彻底解决给满分~!!

解决方案 »

  1.   

    在控件面板上选择all找找看,是不是hide了
      

  2.   

    新建一个dkp包文件,把成生的单元文件加入进去,之后把这个单元路径加入到搜索路径,之后安装
      

  3.   

    新建立DPK不行。SedecalSerialV2_01_TLB.pas
    SedecalSerialV2_01_TLB.dcr
    两个文件都放到
    Sedecal.dpk中,compile OK,install OK。但是面板上ActiveX面板上无此组件。选择all后,组件列表里也没有此组件
      

  4.   

    据我所知,不是所有的OCX都能导出导面板上。有的好像也跟版本有关,就算出现在ActiveX面板上也不能正常使用。
      

  5.   

    既然是这样,那该如何解决?
    此ActiveX控件导入后产生两个文件SedecalSerialV2_01_TLB.pas
    SedecalSerialV2_01_TLB.dcr如何根据此两文件把它封装成ActiveX
      

  6.   

    怎么能安装上此ActiveX啊??无人?
      

  7.   

    还有一个可能就是你的activex组件不是标准的activex组件,所以不能显示处理
      

  8.   

    这个activex组件在VC,VB里都能正常安装到组件库,并且可视。可以拖放到窗体上