Как правильно обновить проект Lazarus? - PullRequest
1 голос
/ 03 апреля 2011

Несколько месяцев назад я установил Lazarus 0.9.28 + FPC 2.2.4 для работы над новым проектом. Через некоторое время я столкнулся с некоторыми ошибками, связанными с загрузкой изображений на TImage. Немного погуглив, я обнаружил некоторую информацию, указывающую на тот факт, что ошибки, с которыми я столкнулся, уже были устранены в более поздней версии FPC (не помню ссылку сейчас).

Поэтому я решил скачать и установить более новую версию. Это было примерно в январе, и последняя стабильная версия еще не была выпущена, поэтому я решил установить снимок Lazarus 0.9.31-29128 + FPC 2.4.2-2011-01-20. Я открыл свой проект с новой IDE и скомпилировал его.

К счастью, ошибки, с которыми я столкнулся, исчезли, но я столкнулся с IDE (?). После обновления, когда я нахожусь на вкладке кода некоторых из моих форм, я не вижу отформатированный код. Вместо этого я вижу только простой текст, например:

wrong look

Но в некоторых формах я вижу код, правильно отформатированный, например:

right look

Кто-нибудь сталкивался с этим раньше? Если да, вы могли бы решить это и как? Или кто-нибудь может сказать мне, как правильно обновить проект Lazarus между версиями?

Это скорее неприятность, чем реальная проблема, но я все же хотел бы ее решить. Любая помощь будет оценена.

EDIT

Я заметил, что в формах, где код показывает правильно, выделенный LCLVersion в файле .lfm равен 0.9.28.2, тогда как в формах, где код показывает как обычный текст, свойство в файле .lfm равно 0.9.31. Может быть как-то связано с проблемой? Я попытался изменить значение, но оно ничего не изменило.

Заранее спасибо и наилучшими пожеланиями

1 Ответ

1 голос
/ 10 апреля 2011

Я не знаю, действительно ли это вызывает вашу проблему, но Lazarus сохраняет набор настроек в локальном приложении. ($ user \ AppData \ Local \ lazarus в моей перспективе).

Этот каталог конфигурации не удаляется при деинсталляции, и новая установка будет использовать его повторно.

В случае странных проблем удалите каталог config и дайте текущей установке сгенерировать новый.

...