我在VB6编写的ActiveX控件wjprnview.ocx,注册并导入Delphi5的开发环境生成的wjprnview_TLB.pas,其只是生成接口,而没有生成TWjprnview类,也没有注册到面板上,因此无法使用,但在VC++中可使用该控件。请问有方法解决吗???急!!!

解决方案 »

  1.   

    通过activeX 好像可以,好像要注册的,比较麻烦。
      

  2.   

    我对比一下第三方的ActiveX控件生成的PAS文件,发现而没有生成TWjprnview类。在《CSDN_文档中心_Delphi使用VB编写的ActiveX控件全攻略》中提到我类似的问题,但没说是怎样导入的,难道要手工修改PAS文件???
      

  3.   

    谢谢两位:
       文中的VB控件是已经成功导入Delphi中,并可用,我的问题是:Delphi提示导入VB控件成功,却在控件面板找不到我导入的控件。文中:【我们用VB编写了一个控件UserTest(为简单起见,我们只导出一个类即用户控件),一个属性TestName,一个方法TestMethod。然后将其编译成一个ActiveX控件,注册并导入Delphi5的开发环境(以上步骤如有未清楚之处,请查阅各类参考资料,肯定有标准答案),到目前为止,看来一切正常。
    然后,我们习惯的把控件拖放到窗体上,调整大小,在属性窗口中为属性赋值,或者在代码中也是一样,非常正常,好用的很。】