我有一些Delphi 6第三方组件,我需要添加到Delphi 2010以开始我的迁移。可能吗?界面看起来很不一样,我似乎找不到办法做到这一点?
这个帮助...
我的组件:DBGridEasy,TSerial,Varian Async32。
非常感谢。
答案 0 :(得分:4)
如前所述,这并不简单。但你确实有选择。
我不同意升级过于复杂。 Delphi 2009确实添加了(最终 - 它应该有大约十年之后)非常好的Unicode支持到delphi的核心,但这已经达到了几乎所有内置函数的水平。
我们在短短几天内升级了一个大型(700,000线)项目。网上有关于该怎么做的信息,如果你使用它们,你需要替换许多功能(例如标题中包含Ansi的任何功能)。它至少值得一试。
如果您没有源代码我恐怕您别无选择,只能联系供应商,因为每个Delphi版本的二进制格式不同,所以您无能为力。
答案 1 :(得分:0)
我不确定这些特定的组件,但即使您拥有它们的源代码也可能无法工作,因为这些版本之间有很多变化,例如字符串类型更改。你最好知道供应商是否已更新它们。
答案 2 :(得分:0)
Delphi 6和Delphi 2010之间最大的变化是在Delphi 2009中将默认字符串更改为Unicode。
我强烈建议不要在升级时使用任何pre-Delphi 2009组件。他们不会知道Unicode,你会遇到问题。
首先,您应该看看新版本的Delphi是否已经具备了您想要的功能。多年来,许多东西都已升级。您可能会发现根本不需要一些旧组件。
对于你仍然需要的那些,尝试找到一个升级,或者为Delphi 2009做好准备的其他类似组件。有许多网格。我不熟悉串行或异步程序来推荐一个。
答案 3 :(得分:0)
这可能对您有所帮助:Varian Async被TMS收购,相同的组件现在称为TMS Async32