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

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

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

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

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

Сообщение EmeraldMan »

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

Сообщение скалогрыз »

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

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

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

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

КО: шаг №3 необходимо делать каждый раз, при изменении добавленного в LCL модуля.
если модуль оформлен как отдельный package, Лазарус сам пересобирает его при компиляции проекта.
Аватара пользователя
EmeraldMan
постоялец
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород
Контактная информация:

Сообщение EmeraldMan »

Спасибо большое, помогло! :)
скалогрыз
долгожитель
Сообщения: 1804
Зарегистрирован: 03.09.2008 02:36:48

Сообщение скалогрыз »

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

а что именно? отдельный package или вшитьё в LCL?
Аватара пользователя
EmeraldMan
постоялец
Сообщения: 149
Зарегистрирован: 16.10.2008 08:41:51
Откуда: Белгород
Контактная информация:

Сообщение EmeraldMan »

Вшитьё в LCL.
Раньше я как раз подключал нужные модули к сторонним компонентам и переустанавливал их.
А сейчас интересовал именно способ обычного модуля .pas, как в Delphi просто чтобы скопировать в общую директорию и всё.
Про alllclunits.pas даже не знал...
Ещё раз спасибо! )
Ответить