我尝试将包含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".
Run Code Online (Sandbox Code Playgroud)
这是由于TSynEdit组件未安装在Delphi XE2 IDE中.
我正处于升级阶段,估计我需要做多少工作.由于我没有打开包含缺少组件的表单,因此每当我打开项目时这些消息都会立即显示.这很刺激.
在Delphi XE2的IDE之前,只有在IDE中打开表单时,这些消息才会显示出来.在IDE中打开项目文件时不会发生这种情况.但是,在Delphi XE2中,当我打开项目文件IDE时,这些消息会提示输出.
正如大卫所说,现在我的评论作为答案.
升级项目时,XE2在内部打开所有表单.如果您不保存项目,则下次打开时将再次升级.
因此,您自己找到:保存项目文件,但不保存表单,因为这会破坏对不存在的组件的引用.