Class "TEdit" not found

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

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

Class "TEdit" not found

Сообщение kuksha » 18.01.2010 01:58:21

Перевожу с дельфи на лазарус 0.9.28.2
Попутно заменил пока пару элементов на TEdit. Всё неработающее тоже пока отключил. В итоге проект скомпилился, сделался екзешник, но при его запуске вылетает:
Class "TEdit" not found
При запуске в компиляторе вылетала более подробная ошибка, но рука дрогнула и я выставил галку что-то вроде "не сообщать об этом типе ошибки". Где эту галку вернуть назад? Я уже и лазарус переставил, но без толку - не выдаёт то окошко...
Кстати, с чем обычно такие ошибки с ненайденным классом связаны?
kuksha
новенький
 
Сообщения: 28
Зарегистрирован: 10.01.2010 20:04:51

Re: Class "TEdit" not found

Сообщение Sergei I. Gorelkin » 18.01.2010 04:28:52

Это обычно бывает при рассинхронизации формы и модуля, т.е. в файле формы (.dfm/.lfm) есть объявление объекта типа TEdit, а в файле модуля соответствующее объявление published поля типа TEdit отсутствует.
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
 
Сообщения: 1405
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Re: Class "TEdit" not found

Сообщение kuksha » 18.01.2010 09:07:14

Спасибо! Помогло! Так и оказалось: в модуле я грохнул одно из описаний, а в форме оставил.
kuksha
новенький
 
Сообщения: 28
Зарегистрирован: 10.01.2010 20:04:51


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 48

Рейтинг@Mail.ru