【发布时间】:2011-09-13 01:50:11
【问题描述】:
我尝试将包含 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 时会提示这些消息。
【问题讨论】:
-
您的问题到底是什么?您显然知道问题所在(您需要安装 TSynEdit)。我在这里没有看到任何需要回答的问题。
-
我还没有用于 Delphi XE2 的 TSynEdit。目前我可能会忽略这一点,但是每当我打开项目组时,消息都会提示。 Delphi XE IDE 中没有提示该消息。是否有任何选项可以禁用该消息?
-
保存项目时,是保存桌面吗?如果是这样,保存项目时打开的表单将在下次打开项目时打开。 (我使用它来自动打开我上次处理的表单。)这可能是获得提示的原因。您可以在尝试打开项目之前尝试重命名项目的 .dsk 文件。
-
我找到了解决办法,只需将项目文件保存在Delphi XE2中,下次就不会再出现问题了。 Delphi XE2 .dproj 文件应该有避免错误消息发生的新内容。
-
XE2 在升级项目时在内部打开所有表单。如果不保存项目,下次打开时会再次升级。
标签: delphi delphi-xe2