能否在新的XE IDE中编译Delphi5项目而不需要进行任何迁移?
我已经使用Delphi5 IDE相当长一段时间了,老实说,它已经过时、不友好且不灵活。我尝试了XE并且印象深刻,但我不想将项目迁移到更新的Delphi版本。
那么,这种可能性是否存在呢?如果不存在,是否有其他IDE支持在这方面支持Delphi5?
很遗憾,Delphi XE只支持unicode。而且没有其他的IDE。至于Delphi 5,那是一个非常好的版本,我们一直在使用它。尝试寻找一些为Delphi 5开发的插件和专家,使开发更加舒适。CodeRush、ModelMaker Explorer是商业插件,也有一些免费的插件。我个人使用多年前购买的ModelMaker Explorer来为Delphi 5编写代码。
假定Char的SizeOf为1
假设字符串的长度等于字符串中的字节数
从某些持久存储中写入或读取字符串或使用字符串作为数据缓冲区
如果你购买XE版本,你也有权使用旧版本的IDE(回溯到D7,如果我没记错的话)。Delphi 2007几乎和XE一样好,只要你有源代码并进行了少量更改,它就可以编译D5代码。(通常情况下,将变体添加到uses子句中是主要问题。)
Andreas Hausladen有一个Delphi插件,提供这种功能(在IDE中使用与本机不同版本的dcc32进行编译)。它被称为IDE Compiler Plugin。
然而,它仅适用于Delphi 2007和2009。坦率地说,我认为最好将两个版本的Delphi并排安装。