Если кто занимался настройками поправьте.
Модераторы: m0p3e, edward_K, Модераторы
Если кто занимался настройками поправьте.
Добавление своих настроек. Версия 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. Это описание от
разработчиков. "Функции соз%
Re: Если кто занимался настройками поправьте.
"Функции создания и доступа к настройкам".
С вопросами, замечаниями и комментариями обращайтесь на мыло:
mailto:m0p3e@hotbox.ru
29.04.2002. С уважением, ваш m0p3e.
PS. На момент написания удалось выяснить некоторую информацию о
принципе удаления настроек. Настройка не будет удалена если дата ее
создания (ALL_LASTDATE) больше чем дата обновления настроек.
(Настройка 'DateModReestr'). В этой настройке дата последнего
обновления реестра самой Галактикой. (Запуск интерфейса CreateTune при
установке нового патча).
Соответственно для сохранения своих настроек необходимо перед
установкой нового патча содержащего интерфейс CreateTune запустить
наш _CreateTune.
Файло вышлю мылом по запросу. После обкатки выложим в наш опыт.
С вопросами, замечаниями и комментариями обращайтесь на мыло:
mailto:m0p3e@hotbox.ru
29.04.2002. С уважением, ваш m0p3e.
PS. На момент написания удалось выяснить некоторую информацию о
принципе удаления настроек. Настройка не будет удалена если дата ее
создания (ALL_LASTDATE) больше чем дата обновления настроек.
(Настройка 'DateModReestr'). В этой настройке дата последнего
обновления реестра самой Галактикой. (Запуск интерфейса CreateTune при
установке нового патча).
Соответственно для сохранения своих настроек необходимо перед
установкой нового патча содержащего интерфейс CreateTune запустить
наш _CreateTune.
Файло вышлю мылом по запросу. После обкатки выложим в наш опыт.
Re: Если кто занимался настройками поправьте.
Для сохранения настроек я использую ДСК. Но твой путь намного лучше.
Вышли мне.
Вышли мне.
Re: Если кто занимался настройками поправьте.
Будь добр - вышли и мне.
Подход к делу: СДЕЛАЛ и ... ЗАБЫЛ, а ОНО пусть САМО работает (не люблю возвращаться и повторяться).
-
- Сообщения: 3
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: ЛВЗ "Глазовский"
- Контактная информация:
Re: Если кто занимался настройками поправьте.
И мне плиз!
Вообщем народ:
мою наработку выложить не удается. Кому надо, пишите в мыл: m0p3e@hotbox.ru