Delphi XE2:在IDE中打开项目时遇到“错误读取表单”

时间:2011-09-13 01:50:12

标签: delphi delphi-xe2

我尝试将包含200个项目的项目组从Delphi XE升级到Delphi XE2。某些IDE设计组件尚未安装在Delphi XE2 IDE上。

在Delphi XE2 IDE中打开一些项目时遇到错误:

"Error Reading Form: Class TSynEdit not found. Ignore the error and continue?
Note: Ignoring the error may cause components to be deleted or property values
to be lost".

这是由于TSynEdit组件未在Delphi XE2 IDE中安装。

我正处于升级阶段,估计我需要做多少工作。由于我没有打开包含缺少组件的表单,因此每当我打开项目时这些消息都会立即显示。这很刺激。

在Delphi XE2的IDE之前,只有在IDE中打开表单时,这些消息才会显示出来。在IDE中打开项目文件时不会发生这种情况。但是,在Delphi XE2中,当我打开项目文件IDE时,这些消息会显示出来。

1 个答案:

答案 0 :(得分:5)

大卫建议,现在我的评论作为答案。

XE2在升级项目时在内部打开所有表单。如果您不保存项目,则下次打开它时将再次升级。

正如您自己找到的那样:保存项目文件,但不保存表单,因为这会破坏对不存在的组件的引用。