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