能否用VB、VC和Delphi混合编程,怎么实现?我的问题是这样的.......(20分)

  • 主题发起人 tttt_tttt
  • 开始时间
T

tttt_tttt

Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题是这样的,我用的比较熟的程序语言是Delphi,但我为了加快程序开发进度,找了一些
能在我的软件中应用的程序,有VC的,也有VB的,我怎么利用这些程序,如果都改写为Delphi
的话,那得对VC和VB都非常精通才行,而且时间不是一年、两年的问题(需要),所以我想能不能混合编程,或有什么好办法?
 
可以混合编程,但方法不是:在delphi中加ASM代码那样。
而是将VB,VC的代码做成DLL,在delphi中调用,反之亦然。
或者将相关模块做成COM对象(VB的class,delphi的automation object)
这样也可以达到互相调用的目的,当然这要求你对COM对象比较熟悉,
不过如果对COM不熟悉的话,说明在编程知识方面还有待进一步的学习。
 
谢谢yhaochuan老兄,我也想过用dll,不过不知道还有没有更好的方法,所以发了这个帖子
对于COM,呵呵,不怕见笑,只知道个概念,离实际应用还有孙大虾的一个筋斗那么远,能不能
麻烦你比较一下Dll和Com实现混合编程的优缺点,免得我走弯路,十分感谢!
 
你可口气不小,我想一般vc能解决的问题,大多数情况下,delphi,vb大概也都可以解决吧
先掌握一门语言再说吧
 
直接调用vb vc编译好的exe文件不就行了
 
多人接受答案了。
 
顶部