2

我尝试将包含 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 时会提示这些消息。

4

1 回答 1

5

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

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

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

于 2011-09-13T07:37:54.523 回答