控件的通用性问题,欢迎大家进来讨论(300分)

W

wuqiu

Unregistered / Unconfirmed
GUEST, unregistred user!
我在写控件的时间,经常会碰到这样一个问题:
我写出来的控件用Delphi安装成功,也能正常使用,可是我用C++Builder安装的时候,
却有的可以有的不可以;是不是两者之间有什么规则约定呢?使SPCOMM等组件,既可以
在Delphi下安装,也可以在C++Builder,它是怎样做到的呢?我看有的公司把控件发布
的时候都会为Delphi和C++Builder专们打好各自的包,用它们的包直接安装可以,但
我不用它们的包,自已新建一个包,再把它们的组件一个个加进去,结果打出来的包
在Delphi下可用,在C++Builder下又不可用了,(有时甚至在Delphi下也不能用了),
是不是打包也有什么神秘的地方,是不是代码的通用性有关?大家有没有碰到过这样的
问题。欢迎大家进来控讨。
高手们就不要小气了,300够不够!再加加不了了。
 
我个人理解这与代码的通用性无关,因为C++builder与delphi 使用的类库是一至的,但是
它们包的工程文件不同,你可以创建一个bc的包的工程*。bpk,然后再将你原先写的delphi
单元,一一包含进工程。bc能够识别并且编译delphi中的单元。
这样你的原告的工作99%照样可用。
 
接受答案了.
 
顶部