Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

13 Декабрь 2017, 23:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Где хранить конфигурационные файлы макросов для кроссплатформы?  (Прочитано 385 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dr_Lecter
Новичок
*
Offline Offline

Пол: Мужской
Расположение: г.Нжневартовск (ХМАО-Югра)
Сообщений: 49


« Стартовое сообщение: 28 Март 2017, 12:01 »

Возможно вопрос уже был – но поиск не помог.

Проблема:

Есть около 10 макросов для обработки отчетов УЗИ-сканера и внесения измерений в протоколы.
Использую на нескольких машинах – Mac OS X и Windows 10.

Для каждого макроса требуется прописать пути доступа к таблицам парсинга, к папке сохранения отчетов, к папке вывода служебной информации  и др.
Сначала указывал пути принудительно в самом макросе.
Когда макросов стало много – перешел на общий cfg файл, где прописаны все пути для каждого макроса на конкретном компьютере и под конкретным пользователем.
Но все равно приходиться каждый раз при апдейте версии на работе (а сейчас как раз активно пишу эти макросы дома на Mac OS X), перебивать путь к cfg-файлу ручками в каждом макросе.

Может есть другой путь решения подобных проблем?
Или есть какое-то хранилище (путь) внутри OO на которое можно ссылаться кроссплатформенно?
Записан
economist
Ветеран
*****
Offline Offline

Сообщений: 761


« Ответ #1: 28 Март 2017, 12:15 »

Если есть файл Отчета (ODS/ODT) - можно хранить прямо в нем. Короче, там, откуда запускается макрос. Там же можно реализовать некую логику проверок.

Хранить в "общем" месте типа библиотека Standard (Мои макросы) - я бы не стал. Лучше отдельная библиотека, особенно если нужно запаролить библиотеку. Кстати, случаев взлома длинного пароля библиотек я не слышал, а брутфорсить не выйдет, т.к. очень долго происходит распаковка/расшифровка.

А еще есть вариант динамически, в коде, определять среду запуска (ОС, порты итп), и хранить все настройки прямо в начале кода макроса.      
Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!