将bcb6 app升级到更新版本

时间:2012-02-23 01:12:23

标签: c++builder vcl

最新的VCL是否与6.0相似?我使用Borland Builder 6.我知道他们最初放弃了vcl ..但是好像他们回来了吗?我的应用程序是15岁,可能是300个表单,所以现在不能选择重大的重写...许多代码也与UI紧密相关。

1 个答案:

答案 0 :(得分:3)

VCL从未在任何版本的Delphi中被删除; Remy在下面的评论中提到的C ++ BuilderX(这是一个非常短命且易忘的产品)因为它的寿命很短而放弃了它。

现在,VCL正在通过跨平台的FireMonkey进行补充(并且将来可能会被替换)。它是由CLX(基于QT的Kylix跨平台库)补充一次(在Delphi 6中),但Delphi 6包括它和VCL。

您的应用程序可能在较新版本的C ++ Builder中正常工作,只要它不执行任何假定char值的特定大小的内容。自2009年以来,Delphi和Builder都是Unicode而不是Ansi,因此默认字符串类型从AnsiString更改为UnicodeString,字符类型从AnsiChar变为WideChar。< / p>

(另外,我删除了borland标签,因为Borland几年没有与C ++ Builder或Delphi相关联。这两种产品现在由Embarcadero拥有。 )