OpenResources

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
KVS
Посетитель
Сообщения: 36
Зарегистрирован: 03 фев 2020, 10:38

OpenResources

Сообщение KVS »

Добрый день.

Проблема:
Существует два каталога с Галактикой - тестовая и продуктивная, зачастую у них разные версии.
Необходимо собирать ресурсные файлы с альтерами и CRF'ами одним проектом для обеих галактик, соответственно при сборке нужно на лету менять путь до дополнительно подключаемых ресурсных файлов.
Директива

Код: Выделить всё

#params
[System]
OpenResources=ПутьДоГалки\C_Component.res.
#end  
игнорируется при сборке prj файла - получаю ошибку "В ресурсе нет интерфейса...".

Была идея путь до галактики прописать в переменные среды, однако вайпер при компиляции не распознает пути типа %CurGalPath%/C_Component.res.
Если для доработок в репозитарии завести новую систему, то галактика не будет видеть подключенные ресурсы...

Запрещать доступ к ресурсам на время компиляции - не вариант, у специалистов, которые компилируют и отлаживают программы, нет доступа к консоли управления саппорта.

На форуме много сообщений на эту тему, однако решения из них не работают.
Кто-нибудь сталкивался, находилось решение?
Irina_
Местный житель
Сообщения: 554
Зарегистрирован: 17 июл 2012, 11:56
Откуда: Республика Беларусь, г.Могилев

Re: OpenResources

Сообщение Irina_ »

Здравствуйте. Можно в параметрах проекта Viper задать переменные и их значения. У меня их несколько, и они используются в ряде параметров проекта.
Ветка Проект – Переменные. Определяю переменную и значение, например: переменная - $[GalExe], ее значение - \\имя сервера с Галактикой\gal810\exe
Ветка Компилятор Vip – Ресурсы. Ввожу в список дополнительно подключаемых ресурсных файлов, например $[GalExe]\C_ExtFun.res и др.
KVS
Посетитель
Сообщения: 36
Зарегистрирован: 03 фев 2020, 10:38

Re: OpenResources

Сообщение KVS »

Такой вариант оставили на крайний случай.
Изначально была идея через #__EVALUATE__ вычислять необходимые параметры, в зависимости от базы к которой на данный момент подключен компилятор, и динамически менять пути до подключаемых ресников.
Хочется попробовать настроить проект таким образом, чтобы перед сборкой ничего кроме настройки на БД менять не пришлось.
Ответить