Как правильно подключать свои модули?

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

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

Как правильно подключать свои модули?

Сообщение EmeraldMan » 11.03.2010 12:45:25

Собственно САБЖ.
Хочу чтобы модуль .pas был виден для всех проектов. Кидаю в папку lazarus\lcl, через Ctrl нормально перехожу в этот модуль, т.е. IDE его видит. А при компиляции говорит Fatal: Can't find unit...
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Как правильно подключать свои модули?

Сообщение скалогрыз » 11.03.2010 13:08:01

сделать свой run-time package и добавить его (package) во все проекты.

естественно package должен содержать необходимый модуль(и).

Добавлено спустя 7 минут 56 секунд:
но, если нужно добавить новый модуль в LCL (прям кровь из носа и по другому никак!).

1) то нужно, добавить этот модуль в папку LCL
2) внести модуль в uses секцию модуля: lcl/alllclunits.pas
3) пересобрать LCL.

КО: шаг №3 необходимо делать каждый раз, при изменении добавленного в LCL модуля.
если модуль оформлен как отдельный package, Лазарус сам пересобирает его при компиляции проекта.
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Как правильно подключать свои модули?

Сообщение EmeraldMan » 11.03.2010 13:53:34

Спасибо большое, помогло! :)
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород

Re: Как правильно подключать свои модули?

Сообщение скалогрыз » 11.03.2010 14:25:26

EmeraldMan писал(а):Спасибо большое, помогло! :)

а что именно? отдельный package или вшитьё в LCL?
скалогрыз
долгожитель
 
Сообщения: 1803
Зарегистрирован: 03.09.2008 02:36:48

Re: Как правильно подключать свои модули?

Сообщение EmeraldMan » 11.03.2010 15:13:02

Вшитьё в LCL.
Раньше я как раз подключал нужные модули к сторонним компонентам и переустанавливал их.
А сейчас интересовал именно способ обычного модуля .pas, как в Delphi просто чтобы скопировать в общую директорию и всё.
Про alllclunits.pas даже не знал...
Ещё раз спасибо! )
Аватара пользователя
EmeraldMan
постоялец
 
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru