0

我有一些 Delphi 6 第三方组件需要添加到 Delphi 2010 以开始迁移。是否可以?界面似乎有很大不同,我似乎找不到办法做到这一点?

这个帮助...

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

非常感谢。

4

4 回答 4

4

正如已经提到的,这并不简单。但你确实有选择。

  • 与供应商核实并获取更新
  • 如果您有来源,您可以尝试更新自己。

我不同意升级一定太复杂。Delphi 2009 确实在 delphi 的核心中添加了(最终 - 大约十年后)非常好的 Unicode 支持,但这已经完成到几乎每个内置函数的水平。

我们仅在几天内就升级了一个大型(700,000 行)项目。网上有关于该做什么的信息,如果您使用它们,您需要替换许多功能(例如标题中带有 Ansi 的任何功能)。至少值得一试。

如果您没有源代码,恐怕您别无选择,只能联系供应商,因为每个 Delphi 版本的二进制格式不同,您无能为力。

于 2009-10-24T06:45:37.090 回答
0

我不确定那些特定的组件,但即使你有它们的源代码,它也可能不起作用,因为这些版本之间有很多变化,比如字符串类型的变化。您最好了解供应商是否已更新它们。

于 2009-10-24T06:20:49.433 回答
0

Delphi 6 和 Delphi 2010 之间最大的变化是在 Delphi 2009 中将默认字符串更改为 Unicode。

我强烈建议不要在升级时使用任何 Delphi 2009 之前的组件。他们不会知道 Unicode,你会遇到问题。

首先,你应该看看新版本的 Delphi 是否已经具备你想要内置的功能。这些年来,很多东西都升级了。您可能会发现您根本不需要某些旧组件。

对于您仍然需要的那些,请尝试查找升级或其他为 Delphi 2009 准备的类似组件。周围有很多网格。我不熟悉串行或异步程序来推荐一个。

于 2009-10-24T06:24:40.050 回答
0

这可能已经对您有所帮助:Varian Async 被 TMS 收购,同一个组件现在称为TMS Async32

于 2009-10-27T16:30:25.373 回答