Собственно САБЖ.
Хочу чтобы модуль .pas был виден для всех проектов. Кидаю в папку lazarus\lcl, через Ctrl нормально перехожу в этот модуль, т.е. IDE его видит. А при компиляции говорит Fatal: Can't find unit...
Как правильно подключать свои модули?
Модератор: Модераторы
- EmeraldMan
- постоялец
- Сообщения: 149
- Зарегистрирован: 16.10.2008 08:41:51
- Откуда: Белгород
- Контактная информация:
сделать свой run-time package и добавить его (package) во все проекты.
естественно package должен содержать необходимый модуль(и).
Добавлено спустя 7 минут 56 секунд:
но, если нужно добавить новый модуль в LCL (прям кровь из носа и по другому никак!).
1) то нужно, добавить этот модуль в папку LCL
2) внести модуль в uses секцию модуля: lcl/alllclunits.pas
3) пересобрать LCL.
КО: шаг №3 необходимо делать каждый раз, при изменении добавленного в LCL модуля.
если модуль оформлен как отдельный 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 писал(а):Спасибо большое, помогло!
а что именно? отдельный package или вшитьё в LCL?
- EmeraldMan
- постоялец
- Сообщения: 149
- Зарегистрирован: 16.10.2008 08:41:51
- Откуда: Белгород
- Контактная информация:
Вшитьё в LCL.
Раньше я как раз подключал нужные модули к сторонним компонентам и переустанавливал их.
А сейчас интересовал именно способ обычного модуля .pas, как в Delphi просто чтобы скопировать в общую директорию и всё.
Про alllclunits.pas даже не знал...
Ещё раз спасибо! )
Раньше я как раз подключал нужные модули к сторонним компонентам и переустанавливал их.
А сейчас интересовал именно способ обычного модуля .pas, как в Delphi просто чтобы скопировать в общую директорию и всё.
Про alllclunits.pas даже не знал...
Ещё раз спасибо! )
