我有一个用Delphi 2007编写的相当大的(免费软件)项目,该项目正在使用TntUnicodeControls
和TntLXControls
库,我打算转到Delphi 2009.
不幸的是我在我的项目中到处使用这些库:
替换VCL控件以提供Unicode功能
Win32 API包装器(主要用于比较字符串)
的增强功能TntLXForms
,TntLXRegistry
...
使用的第三方组件TntControls
.(可提供VirtualTrees,SpTBXLib,D2009更新)
您是否有任何将此类项目移植到Delphi 2009的经验和/或建议.首先切换到(商业)TMS
Unicode控件是否可取?
安装GExperts; 有"替换组件"IDE插件,可以帮助将TTntXXX转换为TXXXX控件.尝试一次,如果可以,只需选中"替换项目中的evrywhere".
SpTbx和VirtualTrees只能重新编译 - 它们都支持D2009.
如果你使用WinAPI包装器来调用Unicode API-s它们也应该在D2009中工作.
这使您无法使用TntLX控件(TntLXForms,TntLXRegistry,...).由于它们不受支持,可能现在是改变它们的好时机.