将bcb6应用升级到更新版本

问题描述:

最新的VCL与6.0类似吗?我使用Borland Builder 6.我一开始知道他们放弃了vcl ..但似乎他们回到了它?我的应用程序有15年历史,可能有300个表单,所以目前还没有一个重要的重写功能...很多代码也与UI紧密相关。将bcb6应用升级到更新版本

VCL在Delphi的任何版本中都从未被删除; Remy在下面的评论中提到了C++ BuilderX(这是一款寿命非常短暂且难以理解的产品),因此寿命很短。

现在正在对VCL进行补充(将来可能会替代)FireMonkey,它是跨平台的。 CLX是基于QT的Kylix跨平台库的补充,在Delphi6中,但Delphi6包含了它和VCL。

只要它不做任何假定char值的特定大小,您的应用程序可能会在较新版本的C++ Builder中正常工作。从2009年开始,Delphi和Builder使用Unicode而不是Ansi,所以默认字符串类型从AnsiString更改为UnicodeString,字符类型从AnsiChar变为WideChar

(另外,我删除了borland标签,如Borland公司尚未与任何C++ Builder或Delphi的相关几年了。这两款产品现在被Embarcadero拥有代替。)

+0

BCB6后, C++ Builder本身确实被放弃了一段时间,取而代之的是C++ BuilderX(这是一个没有VCL的跨平台IDE),然后删除了CBX,原来的C++ Builder被选中并更新以匹配Delphi 2007年,并一直持续。 – 2012-02-23 02:50:55

+0

好的。忘记了有关C++ BuilderX的10分钟。还是15岁? ;)但是,我会编辑它,因为你觉得它足够重要,可以回忆起来。 答案的其余部分是否有问题? – 2012-02-23 03:12:06

+0

VCL不可能被FireMonkey取代。它们是用于不同目的的完全不同的框架。 VCL与Windows密切相关,并且不会改变。传统代码将移植到VCL的更新版本中。 CLX试图通过尽可能少的代码更改来使现有的VCL跨平台。那失败了。 FireMonkey没有采取这种方法。这是一个从头开始设计的新框架。它与VCL有一些相似之处,但就是这样。 – 2012-02-23 05:52:36