OpenResources

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

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

OpenResources

Сообщение KVS » Чт июн 17, 2021 11:37

Добрый день.

Проблема:
Существует два каталога с Галактикой - тестовая и продуктивная, зачастую у них разные версии.
Необходимо собирать ресурсные файлы с альтерами и CRF'ами одним проектом для обеих галактик, соответственно при сборке нужно на лету менять путь до дополнительно подключаемых ресурсных файлов.
Директива
Код: Выделить всё
#params
[System]
OpenResources=ПутьДоГалки\C_Component.res.
#end 

игнорируется при сборке prj файла - получаю ошибку "В ресурсе нет интерфейса...".

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

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

На форуме много сообщений на эту тему, однако решения из них не работают.
Кто-нибудь сталкивался, находилось решение?
KVS
 
Сообщения: 11
Зарегистрирован: Пн фев 03, 2020 11:38
Reputation point: 0

Re: OpenResources

Сообщение Irina_ » Чт июн 17, 2021 12:47

Здравствуйте. Можно в параметрах проекта Viper задать переменные и их значения. У меня их несколько, и они используются в ряде параметров проекта.
Ветка Проект – Переменные. Определяю переменную и значение, например: переменная - $[GalExe], ее значение - \\имя сервера с Галактикой\gal810\exe
Ветка Компилятор Vip – Ресурсы. Ввожу в список дополнительно подключаемых ресурсных файлов, например $[GalExe]\C_ExtFun.res и др.
Irina_
Местный житель
 
Сообщения: 504
Зарегистрирован: Вт июл 17, 2012 11:56
Откуда: Республика Беларусь, г.Могилев
Reputation point: 47

Re: OpenResources

Сообщение KVS » Чт июн 17, 2021 12:59

Такой вариант оставили на крайний случай.
Изначально была идея через #__EVALUATE__ вычислять необходимые параметры, в зависимости от базы к которой на данный момент подключен компилятор, и динамически менять пути до подключаемых ресников.
Хочется попробовать настроить проект таким образом, чтобы перед сборкой ничего кроме настройки на БД менять не пришлось.
KVS
 
Сообщения: 11
Зарегистрирован: Пн фев 03, 2020 11:38
Reputation point: 0


Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


cron