Delphi XE2: Встречается «Форма чтения ошибок» при открытии проекта в IDE - PullRequest
2 голосов
/ 13 сентября 2011

Я пытаюсь обновить группу проектов, содержащую 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.

Я нахожусь на этапе обновления, чтобы оценить, сколько работы мне нужно сделать.Поскольку я не открывал форму, содержащую отсутствующий компонент, эти сообщения не выдаются, когда я открываю проект.Это очень раздражает.

До появления IDE в Delphi XE2 эти сообщения выводятся только при открытии формы в IDE.Это не происходит, когда я открываю файл проекта в IDE.Однако в Delphi XE2 эти сообщения выводятся при открытии файла проекта IDE.

1 Ответ

5 голосов
/ 13 сентября 2011

Как предположил Дэвид, теперь мой комментарий в качестве ответа.

XE2 внутренне открывает все формы при обновлении проекта.Если вы не сохраните проект, он будет обновлен снова при следующем открытии.

Итак, как вы сами нашли: сохраните файл проекта, но не сохраняйте формы, так как это приведет к уничтожениюссылки на несуществующие компоненты.

...