Если кто занимался настройками поправьте.
Добавлено: 29 апр 2002, 20:54
Добавление своих настроек. Версия 5.8
Еще работая на версии 5.20 хотел иметь возможность добавить в
Галактику настройки и использовать их в своих интерфейсах, отчетах.
Новая система хранения настроек, введенная в версии 5.8 дает
!недокументированную! возможность претворить эту мечту в жизнь нам
самим, не обращаясь к разработчикам. Сразу предупреждаю что данный
способ никак не регламентируется самой корпорацией, и дать гарантию,
что созданные таким способом настройки не будут удалены в одной из
следующих версий/патчей, не могу.
Итак. Метод основан на использовании некоторых файлов из "сырцов"
Галактики версии 5.8. А именно:
CrTune.vip и
Tunes.Inc.
Tunes.Inc используется в неизмененном виде. Это константы. CrTunes.vip
был "подчищен". Удалены вызовы ненужных функций и очищен cmInit. В
cmInit необходимо прописать новые настройки и их иерархию. Я предпочел
создать новую иерархию, вдобавок к существующей "Настройки", например
"Мои настройки", и уже в ней создавать все остальное. В таком виде,
(проверено) функции проверки самой Галактики не удаляют наше
нововведение. Протестировано на 5.82 (Oper04, Oper04fix01, Zar13).
После компиляции интерфейса, необходимо запустить Галактику (лучше
тестовую базу) и через "=/Утилиты/Запуск внешнего интерфейса" указать
ресурс в который производилась компиляция. В списке доступных
интерфейсов выбрать _CreateTune.
Также в архив я положил tune.txt. Это описание от
разработчиков. "Функции соз%
Еще работая на версии 5.20 хотел иметь возможность добавить в
Галактику настройки и использовать их в своих интерфейсах, отчетах.
Новая система хранения настроек, введенная в версии 5.8 дает
!недокументированную! возможность претворить эту мечту в жизнь нам
самим, не обращаясь к разработчикам. Сразу предупреждаю что данный
способ никак не регламентируется самой корпорацией, и дать гарантию,
что созданные таким способом настройки не будут удалены в одной из
следующих версий/патчей, не могу.
Итак. Метод основан на использовании некоторых файлов из "сырцов"
Галактики версии 5.8. А именно:
CrTune.vip и
Tunes.Inc.
Tunes.Inc используется в неизмененном виде. Это константы. CrTunes.vip
был "подчищен". Удалены вызовы ненужных функций и очищен cmInit. В
cmInit необходимо прописать новые настройки и их иерархию. Я предпочел
создать новую иерархию, вдобавок к существующей "Настройки", например
"Мои настройки", и уже в ней создавать все остальное. В таком виде,
(проверено) функции проверки самой Галактики не удаляют наше
нововведение. Протестировано на 5.82 (Oper04, Oper04fix01, Zar13).
После компиляции интерфейса, необходимо запустить Галактику (лучше
тестовую базу) и через "=/Утилиты/Запуск внешнего интерфейса" указать
ресурс в который производилась компиляция. В списке доступных
интерфейсов выбрать _CreateTune.
Также в архив я положил tune.txt. Это описание от
разработчиков. "Функции соз%