В инспекторе объектов не видны компоненты других модулей

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Tata
незнакомец
Сообщения: 2
Зарегистрирован: 27.01.2010 13:48:13

В инспекторе объектов не видны компоненты других модулей

Сообщение Tata »

В проекте в datamodule лежат компоненты TSqlQuery. Все работает нормально, пока в активном query не попытаешься изменить SQL запросы. После этого в инспекторе объектов невозможно в свойствах выбрать компоненты других модулей. Для восстановления приходится брать старые копии и восстанавливать все, что напрограммировала. На программном уровне все нормально присваивается. Подскажите, можно как либо при возникновении такой ситуации не возвращаться к копиям.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Какая система, версия fpc и Lazarus?

Добавлено спустя 49 минут 48 секунд:
и желательно пример ошибки
Tata
незнакомец
Сообщения: 2
Зарегистрирован: 27.01.2010 13:48:13

Сообщение Tata »

Windows XP, Lazarus 0.9.28.2. FPC 2.2.4
Список выбора компонент пустой. Например у DBGrid в свойстве DataSourse список пустой. При вводе вручную выдает ошибку "Неверное значение свойства" и очищается. Но, например, в обработчике OnCreateForm

Код: Выделить всё

dggrid.DataSourse := dm.dsDataSourse
работает.
Такое ощущение, что глючит сама IDE.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Можно тестовый пример для проверки? С таким не сталкивался, правда на 2.2.4 сидел не очень долго, сразу перелез на 2.4.0
Аватара пользователя
dunin
энтузиаст
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и
Контактная информация:

Сообщение dunin »

Есть что-то похожее. У компонента tIBConnection, после открытия проекта, стабильно "отваливаются" все события. Список пустой. Как было выше описано, при ручном вводе - ошибка. Только у одного этого компонента. С остальными все нормально.
Наловчился лечить так: сразу после открытия проекта жмем Ctrl+F9 - список событий заполняется - выбираем нужное событие - приклеиваем. Потом все работает нормально до очередного закрытия - открытия проекта.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

а если попробовать пересобрать lazarus при помощи make clean all из командной строки?
Ответить