AaWiz VCL组件从Delphi 5迁移到Delphi 2005
我们的项目使用第三方VCL组件,最初由Aardvark咨询公司开发,名为AaWiz 此组件大大简化了创建用户界面向导的过程。向导甚至可以在DelphiIDE中运行,无需编写代码甚至编译 这个项目 目前,我们在Delphi5上有这个组件。是否有人将其迁移到Delphi 2005或更高版本AaWiz VCL组件从Delphi 5迁移到Delphi 2005,delphi,components,vcl,delphi-2005,Delphi,Components,Vcl,Delphi 2005,我们的项目使用第三方VCL组件,最初由Aardvark咨询公司开发,名为AaWiz 此组件大大简化了创建用户界面向导的过程。向导甚至可以在DelphiIDE中运行,无需编写代码甚至编译 这个项目 目前,我们在Delphi5上有这个组件。是否有人将其迁移到Delphi 2005或更高版本 谢谢自Delphi 5以来,设计时界面发生了大量变化。事实上,设计时API有史以来最大的变化发生在Delphi6和Delphi5之间。查看gExperts网页了解OTA信息 从Delphi 6开始有一个级别的更改
谢谢自Delphi 5以来,设计时界面发生了大量变化。事实上,设计时API有史以来最大的变化发生在Delphi6和Delphi5之间。查看gExperts网页了解OTA信息 从Delphi 6开始有一个级别的更改,包括:
procedure ComponentDeleted(comp: TComponent);override;
该方法不再存在,现在的变化是您必须使用IFormDesigner接口,并且必须在助手或窗口构造函数和析构函数中调用RegisterDesignNotification
和UnregisterDesignNOtification
除此之外,我还看到了至少10或20件其他需要修复的事情,除了单元的重命名,许多函数已经从一个地方移动到另一个地方,类型也发生了变化,许多实际类型(TFormDesigner)现在通过接口(IDesigner)引用
这超出了我的能力范围(对IDesignSelection进行的与组件列表相关的更改超出了我的能力范围),我认为如果有人能做到这一点,那一定是在设计时方面有经验的人,包括从事gExperts和其他设计时工作的人。你说的“或更高”是什么意思?移植到D2005应该很容易。移植到Unicode可能会更加棘手。你能准确地说吗?我们计划最终将我们的项目迁移到D2010,但还没有最终确定我们将移植哪个第三方组件。但现在,我们正在将项目从D5迁移到D2005。因此,在开始之前,我们想知道是否有人已经将此组件迁移到D2005。谢谢如果你要从Delphi 5移植,不要移植到2005。IDE不稳定。Delphi2007是最后一个也是最好的非Unicode Delphi版本。移植到Delphi 7或2007。不要尝试使用2005或2006。它们都是垃圾。你有没有想过改用JVCL JvWizard?这就是我要用的。嗨,沃伦,谢谢你的评论。您建议先移植到Delphi7,然后移植到2007,还是直接移植到2007?