我尝试将包含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时,这些消息会显示出来。
答案 0 :(得分:5)
大卫建议,现在我的评论作为答案。
XE2在升级项目时在内部打开所有表单。如果您不保存项目,则下次打开它时将再次升级。
正如您自己找到的那样:保存项目文件,但不保存表单,因为这会破坏对不存在的组件的引用。