如题,我现在要将在DELPHI7中写的界面控件导入到C++BUILDER6中,请问各位大侠有没有相关的资料?谢谢!在线等

解决方案 »

  1.   

    ??怎么没有人知道吗?如果不行,有没有办法将C++Builder6的项目文件转换为DELPHI项目???
      

  2.   

    做成COM组件,
    我做过一个把BCB的trayicon导入到delphi的
      

  3.   

    New|ohter|activex|activex control
      

  4.   

    你的控件有没有源代码?
    如果有,则把你的控件的源文件加入到工程中,然后编译一下,BCB会为你的PAS文件生成一个对应的HPP文件,把这个文件作为头文件来使用即可
      

  5.   

    TO :SDZENG
       谢谢UP我!你能说说你做的步骤吗?如果你做的有,例程能发给我参考参考吗?谢谢!
      

  6.   

    to flexitime(我喜欢写程序) :
      我的控件肯定有源码,我没有明白你说的意思,你能再详细说说吗??
      

  7.   

    to flexitime(我喜欢写程序),sdzeng(大头鸟)  :
       能留下你QQ吗?
      

  8.   

    Delphi:
    1.把你自己做的控件安装到Delphi中
    2.建立一个ActiveX控件
    New|ohter|activex|activex control
    在VCL calss Name 选项中选择你的控件名称
    修改其他选项或者保持默认的选项
    3.保存生成的Project,编译后可以得到一个.ocx文件
    ---------------------------------------------
    BCB:
    1.component|import activex control启动向导
    2.点击add后,在出现的对话框中选择刚生成的.ocx文件
    3.点击install安装就可以了
    4.如果其他选项使用默认的,安装以后在ActiveX页面会出现刚才安装的控件
      

  9.   

    在CBuiler当中新建一个Package,如果不喜欢直接使用系统的那个用户包的话,同时这样子也方便控件的管理,甚至也更方便分发给朋友等。
    然后添加文件当中选*.pas,再找到delphi控件相对应的实现文件(.pas),添加进来之后,点击Install即可。必要时可能还需要添加某些.bpi文件做支持。
      

  10.   

    其实这个问题应该发到CBuilder版块去可能会好一点,毕竟在这里来的一般都少用CBuilder更少安装过Delphi的控件到CBuilder当中,而事实上CBuilder 99.99%~100%的控件都是Delphi写的。
      

  11.   

    我的意思是把你的Delphi文件当作C++的文件在BCB中编译,
    其实在BCB中要调用有源码的Delphi写的东西十分容易,
    在C++中你要用PAS文件中的功能,就需Include这个PAS文件的“头文件”,但Delphi压根就没有什么头文件,所以要BCB去“自动生成”一个,所以把PAS文件加到BCB工程中,先不要急着调用这个PAS文件,而是编译一下,编译完你就会发现在PAS文件旁边多了一个同名的HPP文件,这个就是我们所需的头文件,在你的C++文件中Include这个头文件即可。
      

  12.   

    TO:unsigned(僵哥(当程序语言成为普及的第三语言之后……)) 
      你说的方法我试过了,就是有些个.BPI文件找不到呀!!
      

  13.   

    我曾经有过类似经历:
        一个delphi组件,只有三个.Pas文件,在delphi新建包文件后安装无误,现想安装在cb6中,单独编译单个pas文件无误,均生成了对应Hpp文件,但新建包并把相应Pas添加进包后,编译通过,Link时出现错误,组件无法安装。但我曾经使用同样方法成功安装过delphi组件。
        没办法,直接Include相应单元编译后的hpp文件,然后用代码动态new出新组件实例,可使用相应组件,却无法在设计时添加组件。
    要真正无错安装,只有把delphi完全翻译成BCB。
      

  14.   

    to sxqwhxq(步青云):
       我也遇到你说的情况,完全一样,在DELPHI中安装完全正常,但在BCB中组件无法安装!他们所说的直接Include相应单元编译后的hpp文件,虽是可行,但在设计时无法添加组件,程序比较难控制!
      

  15.   

    世上的难以如我所愿,只有把Object Pascal手动翻译成C++代码了,唉,有些组件的代码有5、6千行啊!
      

  16.   

    如果只打算在BCB中使用控件,实在是没有必要手动翻译
      

  17.   

    欢迎大家加入delphi程序员群 1805366 一起参加技术讨论