是否有IDE可以打开旧版Delphi 5项目? Delphi XE似乎不支持delphi 5。
答案 0 :(得分:5)
它将打开D5 * .dpr并创建一个.dproj文件(除了其他文件)以配置默认环境。 如果您有报告,可能需要获得QuickReport用户许可证,随附的最新版本是Delphi 7。 之后 - Unicode转换(根据代码库,这可能非常困难或非常容易)。
答案 1 :(得分:4)
Delphi 5和XE之间发生了很多变化。
最大的一个是Unicode字符串。
您的代码需要更改才能处理此问题。 Stack Overflow上还有许多其他问题涉及这个主题。
除此之外,从版本升级到版本需要的不仅仅是打开和编译。进一步澄清您遇到的问题将有助于完善您的问题的答案。
以下是我升级时通常会遇到的步骤。
删除源目录中的所有DCU,DCP和BPL文件。
如果您已经设置了定义良好的输出目录,通常您只需要更改输出目录。
安装/升级新版Delphi中的所有组件
在默认安装中不存在之前默认安装的某些组件(示例QuickReport和Decision Cube)。 Decision Cube仍在发布,但现在位于demos目录中。 QuickReport不再是产品的一部分。
您可能还有第三方组件需要升级。
打开项目,验证每个表单和数据模块是否会打开而没有错误
这些错误往往表明您没有安装组件和/或组件的接口已更改。无论哪种方式,如果您阅读并遵循您应该的错误消息 能够解决这些问题。
构建您的项目
修复任何编译错误。如果您在代码中使用了$IFDEF VERXXX
,则可能需要使用新版本更改此逻辑。
解决所有警告。编译器警告通常指出可能破坏的错误代码。每个版本的Delphi通常都会引入一些新的警告。例如忽略 字符串警告很可能会导致您的应用程序行为不正确。