A aizi Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-13 #1 我在C++Builder做了一个控件,可在Delphi5中不能按装, 在Delphi4中可以按装但编译时提示缺少“DCU”文件,请问 怎么办?
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-13 #2 >>在Delphi5中不能按装 错误信息??? >>Delphi4中可以按装但编译时提示缺少“DCU”文件 设置路径了吗?
A aizi Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-13 #3 cAkk,你可能没用过c++builder吧? 只有PAS文件才可以编译出“DCU”文件
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-13 #4 是没用过. 那么BCB的控件是不是就不能在delphi里用了?
W www Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-13 #5 Delphi的控件可以用在c++ builder中,但反过来可能就不行了。
F Fencer Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-13 #7 Delphi的有些控件在CBuilder下也不能用,需要自己改一些东西。 CBuilder的控件绝对不可能在Delphi下用。
Y yzhu Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-13 #8 目前还不行, 唯一的方法是将cpp文件转换成pas文件(只要cpp中的类不包含 运算符重载就比较容易,好象论坛里有一些例子). 题外话, 既然C++Builder可以编译Pascal的代码, Borland也应该让Delphi 可以编译cpp代码.
目前还不行, 唯一的方法是将cpp文件转换成pas文件(只要cpp中的类不包含 运算符重载就比较容易,好象论坛里有一些例子). 题外话, 既然C++Builder可以编译Pascal的代码, Borland也应该让Delphi 可以编译cpp代码.
S send Unregistered / Unconfirmed GUEST, unregistred user! 1999-12-21 #10 可不以作成.ocx或.dll再在Delphi中导入? 笨办法
P Phoenix2000 Unregistered / Unconfirmed GUEST, unregistred user! 2000-07-23 #11 C++Builder支持编译Delphi代码,但Delphi不支持C++代码。你可以把用C++Builder做的控 件以DLL的形式输出,DLL中提供初始化的函数以及涉及控件的属性函数及方法函数(属性) 要以函数形势输出。这样在Delphi程序中加载此DLL,调用DLL的输出函数。当然,这只是 将就用用。最好的也是最完美的最高层次的办法是把控件做成 COM(组件对象模式接口) 形式,COM组件不受语言平台限制,兼容能力极强。比如著名的 DirectX 就是以 COM 组件 形式交付的。任何支持 COM 的语言都可以开发 DirectX 程序。C++Builder 和 Delphi 都 提供了对 COM 的完善支持。如有问题,请来信与我探讨。我这里有几个用 C++Buidler 和 Delphi 编写的使用 COM 的程序,包括 DirectX 小游戏程序。欢迎来函。
C++Builder支持编译Delphi代码,但Delphi不支持C++代码。你可以把用C++Builder做的控 件以DLL的形式输出,DLL中提供初始化的函数以及涉及控件的属性函数及方法函数(属性) 要以函数形势输出。这样在Delphi程序中加载此DLL,调用DLL的输出函数。当然,这只是 将就用用。最好的也是最完美的最高层次的办法是把控件做成 COM(组件对象模式接口) 形式,COM组件不受语言平台限制,兼容能力极强。比如著名的 DirectX 就是以 COM 组件 形式交付的。任何支持 COM 的语言都可以开发 DirectX 程序。C++Builder 和 Delphi 都 提供了对 COM 的完善支持。如有问题,请来信与我探讨。我这里有几个用 C++Buidler 和 Delphi 编写的使用 COM 的程序,包括 DirectX 小游戏程序。欢迎来函。
P Prinse Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #13 Phoenix2000,我也得到你的程式,能mail给我吗?prinse@yeah.net
P Phoenix2000 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-03 #15 想得到我的范例程序的朋友请给我发邮件,谢谢!
A a_fi Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-13 #16 hoenix2000 还有我,你使用BCB,太好了,又多了一个可以商讨的人! 我也要范例程序,多谢! a_fi@027.net (空间充裕)——多多益善!^_^
邹 邹才明 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-25 #17 1、在C++Build中改成ActiveX组件再进行编译; 2、同时打开C++ Build和Delphi,在前者中将所有的源代码复制到后者的 组件中,然后将C++的语法人工转换成Object Pascal的语法,再进行编译... 嘻嘻,虽然笨,但效果绝对好!
1、在C++Build中改成ActiveX组件再进行编译; 2、同时打开C++ Build和Delphi,在前者中将所有的源代码复制到后者的 组件中,然后将C++的语法人工转换成Object Pascal的语法,再进行编译... 嘻嘻,虽然笨,但效果绝对好!
杀 杀大龙 Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-27 #18 Phoenix2000 大侠,我也要。。多谢了。 yesorno-2@21cn.com 我也用BCB的。。。
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-27 #19 把BCB生成的obj加载({$L 'TheComponentObjFile.Obj'})到一个unit中, 然后在这个unit中用Register注册这个控件试试