我们公司的软件已经开发了10多年,因此其中包含一些确实过时的东西。它仍然具有相当的功能和所有功能,但是我看到了Delphi XE的新功能,这让我想切换。问题是源代码本身超过300mb的.pas文件(包括组件等总计1gb)。

我们正在使用自定义组件,旧的jvcl东西和最新的devexpress。

如果我决定从Delphi 7迁移到Delphi XE,会有多困难?

谢谢。

最佳答案

唯一真正的问题是转换为Unicode。您应该学习在Delphi中如何实现Unicode支持-从Marco Cantu White Paper: Delphi and Unicode开始

在不知道实际代码的情况下,无法估计将旧应用程序升级到Unicode所需的工作量。如果您以标准方式使用字符串类型,则转换将很容易。现在不建议使用任何具有字符串类型的低级技巧(例如,将二进制数据存储在字符串中),并且应该重写相应的代码。

10-05 22:43
查看更多