是否有可能在没有任何迁移的情况下在新的XE IDE中编译Delphi5项目?
如果已经使用Delphi5 IDE已经有一段时间了,说实话,它已经陈旧,不友好且不灵活。我试用了XE并留下了深刻的印象,但是我对将项目迁移到新版本的Delphi并不感兴趣。
那么,有可能吗?如果没有,那么还有其他支持Delphi5的IDE吗?
答案 0 :(得分:4)
不幸的是,它不是 - Delphi XE只是unicode。而且没有其他IDE。至于Delphi 5 - 这是一个很棒的版本,我们直到现在才广泛使用它。尝试为Delphi 5寻找一些附加组件和专家,使开发更加舒适。 CodeRush,ModelMaker Explorer是商业版,并且有一些免费的插件。我个人使用ModelMaker Explorer for Delphi 5,这是我多年前购买的。
答案 1 :(得分:2)
在我们的案例中,将我们的项目从D7迁移到D2010大约需要4-5周。有一些很好的链接,你可以看到应修改哪种代码,并考虑在你的情况下是否值得,主要的区别是Unicode问题。
例如,应检查操作或对字符串执行指针操作的任何代码以确保Unicode兼容性。更具体地说,任何代码:
假设SizeOf(Char)为1
假设字符串的长度等于
中的字节数
字符串
从某些持久存储中写入或读取字符串或使用字符串
作为数据缓冲区
答案 2 :(得分:2)
如果您购买XE,您也有权使用旧版本的IDE(返回D7,IIRC)。 Delphi 2007几乎和XE一样好,只要你只有很小的改动,它就会编译D5代码。 (通常,必须将变量添加到uses子句是主要问题。)
答案 3 :(得分:1)
Andreas Hausladen有一个提供这种功能的Delphi插件(使用不同版本的dcc32在IDE中编译,而不是该IDE的本机版本)。它被称为IDE Compiler Plugin。
然而,它只适用于Delphi 2007和2009.坦率地说,我认为你最好同时安装两个版本的Delphi。