主要问题似乎是ascii到unicode转换.有关您发现有用的任何提示或资源?
非常感谢.
编辑:
在这一点上,我对其他人(想要升级)的推荐将是:
http://www.embarcadero.com/images/dm/technical-papers/delphi-in-a-unicode-world-updated.pdf
Is WideString identical to String in Delphi 2009
What is the compiler version for Delphi 2010?
http://chee-yang.blogspot.com/2008/10/delphi-2009-unicode.html
请注意,Gif(由Melander)和Png(由Martijn Saly?)映像现在已经并入德尔福2010.您将不得不使用条件来使用正确的GIF单元:
USES Windows,SysUtils,Graphics,blabla {$IFDEF VER150},GIFImage,{Delphi 7} {$ELSE} GIFImg {Delphi 2010} {$ENDIF};
还需要“修复”Embarcadero提供的PNG:
http://talkdelphi.blogspot.com/2009_03_01_archive.html
您需要知道的其他事情是,您必须在Delphi 2010中打开之前备份项目.Delphi 2010将更改您的DFM文件,即使您没有按保存按钮.该表单将丢失数据,它将不会在D7中编译.
UPDATE
我终于升级了Delphi XE具有一些新功能.不幸的是,很少有人根本不工作(背景编译,UML建模,代码洞察等),其他人已经降级(例如帮助). IDE也不像Delphi 7那么稳定和快速,工具栏有真正的问题(更好的是不要自定义IDE). IDE还有一个令人讨厌的错误,IDE具有100%的cpu利用率(有关所有这些问题,请参阅我的其他帖子).
我希望在更新2和3中,他们将修复一些最严格的问题.
无论如何,我认为我升级太早了,因为现在Embarcadero宣布了64位编译器,所以我可能需要重新支付很多钱来升级到下一个版本的Delphi才能获得该编译器.对于那些仍然在考虑升级到Delphi XE的人,我建议在购买之前先试用Delphi XE,看看它是否提供了一些没有其他功能的功能.我不是说Delphi XE比Delphi 7差,我说这不是更好!
解决方法
http://www.embarcadero.com/rad-in-action/migration-upgrade-center
在那里,您可以找到所有涉及迁移问题的网页,文档,网络研讨会重播等.
人们说的第一件事是“我有一个巨大的代码库,并且迁移到Unicode将永远”,几乎没有例外,他们发现“永远”真的是比原来想象的更短的时间段,Delphi的新功能2010使这一切都值得.