Delphi 7中项目的奇怪行为

san*_*206 0 delphi delphi-7 delphi-xe2

我正在将项目从Delphi 7迁移到Delphi XE2.

我仍然在努力,但当我在Delphi XE2中运行项目时,它停止在一个函数中,该函数从第三方组件调用一个单元.此单元未初始化,因此我预计会出现此错误.

但是,当我在Delphi 7中编译项目时,我得到了它应该像XE2一样破坏的部分,它正常工作.因此,当我尝试编译时,我继续在项目中检查此单元,并在IDE中打开该单元.它显示了这条消息.

Field FormPropiedadesElemento.SpinVector没有相应的组件.删除声明?

单击"否"后,项目运行但现在停止在与Delphi XE2项目相同的部分.

当我看到这个单元的代码时,这个问题只发生在Delphi 7中.

知道它可能是什么或如何解决它?

500*_*ror 5

通常,这是因为您没有为IDE中安装的该组件提供适当的设计时包.

错误的含义是您在表单声明的IDE管理部分中有一个字段,该字段在dfm文件中没有相应的组件.