JVCL 2.10和Delphi 2010

JVCL 2.10和Delphi 2010,delphi,migration,delphi-2010,delphi-7,jvcl,Delphi,Migration,Delphi 2010,Delphi 7,Jvcl,您是否尝试在Delphi2010中使用JVCL2.10?我有一个Delphi7项目,该项目大量使用该库中的DB组件,并希望将其移动到新的Delphi。我知道从JVCL 2.10迁移到最新的JVCL版本会有很大的问题,所以如果Delphi2010能够与2.10一起工作,那就更好了。你有什么经验吗?我将一个Delphi 5应用程序向上迁移到Delphi 2009(我相信它将在2010年编译),包括更改到JVCL的最新版本。这很可能比修复我使用的所有库要轻松。大多数更改都非常微小,修复了声明中更改的事

您是否尝试在Delphi2010中使用JVCL2.10?我有一个Delphi7项目,该项目大量使用该库中的DB组件,并希望将其移动到新的Delphi。我知道从JVCL 2.10迁移到最新的JVCL版本会有很大的问题,所以如果Delphi2010能够与2.10一起工作,那就更好了。你有什么经验吗?

我将一个Delphi 5应用程序向上迁移到Delphi 2009(我相信它将在2010年编译),包括更改到JVCL的最新版本。这很可能比修复我使用的所有库要轻松。大多数更改都非常微小,修复了声明中更改的事件(但大部分保持不变)。有几个地方我不得不从length(string)改为length(string)*SizeOf(Char)。如果您从一个没有警告的项目开始。。。或者您可以比较的已知警告,然后在Delphi2010中消除所有这些警告


我的建议是安装VMWare Workstation或VirtualPC,在那里安装Delphi 2010,并将端口与现有开发环境分开。进行频繁备份(或者将Delphi编辑器选项中的文件备份扩展到99并经常保存),然后进行一点实验。“历史记录”选项卡在允许您回滚到上一个版本或比较上一个版本中的工作情况方面非常出色。

JVCL提供了一个转换器实用程序,它将搜索所有Delphi源文件,并为您转换类名和其他简单的字符串转换。他们还为这个转换器提供“脚本”,使其可以从较旧的JVCL版本以及随着时间的推移吸收的库(如rxlib)中迁移。我发现这相当简单,甚至将它们的转换器与我自己的一些脚本一起使用,以消除对一些库的依赖,我想从我正在升级的项目中消除这些库