ошибка обработчика событий

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

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

Ответить
wolker
незнакомец
Сообщения: 5
Зарегистрирован: 08.02.2009 21:54:45

ошибка обработчика событий

Сообщение wolker »

Может кто сталкивался с такой проблеммой?
Использую slackware 12 вчера скомпилил lazarus 0.9.26 FPC 2.22.2 и все бы ни чего
да не работает обработчик событий т.е. при двойном клике на элементе
вместо создания процедуры обработки события появляется окно с ошибкой
/compil/lazarus/lcl/lclclasses.pp(32,3) Error: source not found: unit /usr/lib/fpc/2.2.2/units/i386-linux/rtl/classes.ppu
ума не приложу где искать описание по данной ошибке.
Помогите!
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

Это проблема с путями.
Попробуйте просто запустить /usr/local/lib/fpc/2.2.2/samplecfg (если fpc установлен по умолчанию, то это будет, примерно, так /usr/local/lib/fpc/2.2.2/samplecfg /usr/local/lib/fpc/2.2.2 /etc). В большинстве случаев этого достаточно, чтобы все заработало. Если не получится, то тогда пропишите пути в файле конфигурации /etc/fpc.cfg. У меня, например, этот фрагмент выглядит так:

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

# searchpath for units and other system dependent things
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget/*
-Fu/usr/local/lib/fpc/$fpcversion/units/$fpctarget/rtl

Ну и еще, нежелательный, вариант, - Меню Project->Compiler Options... в поле Other Unit Files вписываем пути к Юнитам fpc.
Ответить