Программная проверка, установлен ли пакет в среде IDE Lazarus

#pascal #freepascal #lazarus #pascalscript

#pascal #freepascal #lazarus #pascalscript

Вопрос:

Для одной из моих библиотек классов я хотел бы предоставить упрощенный обходной код, если определенный пакет недоступен.

Есть ли рекомендуемый способ проверить из кода, какие пакеты установлены в среде IDE? Предпочтительнее использовать компилятор или IDE defines, но решение в Pascal Script также подойдет.

Комментарии:

1. Вы имеете в виду, в пакете времени разработки? Любой другой код не может получить доступ к IDE.

2. @MarcovandeVoort Спасибо, но это было бы полезно для любого пакета, а не только для разработки. К сожалению, документация для Pascal Script скудна. Поддерживает ли он только редактор?

3. Сценарий Pascal работает только на Lazarus (IDE), поэтому ничего не будет делать из кода. Но, возможно, в среде IDE вы можете каким-то образом установить define для передачи компилятору на основе pascalscript, но это не моя область знаний

4. Спасибо за ответы. Я вижу, что это, очевидно, невозможно в текущей версии.