Здравствуйте.
Я давно пишу на Delphi и пришлось переписать часть проекта на FreePascal.
На Delphi ключевой принцип архитектуры моего ПО заключается в загрузке bpl пакетов в зависимости от передаваемой конфигурации. В разделе initialization происходила регистрация классов, которые реализованы в этом пакете. Таким образом готовое ПО представляет собой набор одного exe файла и 50 bpl файлов, которые загружаются в зависимости от конфига.
Не получается реализовать подобную функциональность на Lazarus.
Создал пакет (lpk), откомпилил - получил несколько файлов -*.compile, *.o, *.ppu
Создал exe файл (консольный), пытаюсь загрузить через Loadlibrary - не получается (Handler = 0).
Где искать?
Помогите с пакетами
Модератор: Модераторы
Насколько я понимаю, lpk не грузятся в runtime. Скорее всего тебе нужно создавать .dll и уже их грузить через loadlibrary.
lpk - это аналог dpk, но никак не bpl. Вы его в рантайме не загрузите, это все равно, что в дельфи устанавливать пакеты компонентов в рантайме при работе вашей программы.
тут ещё можно почитать.
P.S. Free Pascal also has ppl, please check the docs.
тут ещё можно почитать.
P.S. Free Pascal also has ppl, please check the docs.
