将Delphi 6第三方组件添加到Delphi 2010?

时间:2009-10-24 04:44:55

标签: delphi ide components delphi-2010

我有一些Delphi 6第三方组件,我需要添加到Delphi 2010以开始我的迁移。可能吗?界面看起来很不一样,我似乎找不到办法做到这一点?

这个帮助...

我的组件:DBGridEasy,TSerial,Varian Async32。

非常感谢。

4 个答案:

答案 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