Ребят, собсно сабж
Очень нужен интерфейс, который читает ресурсник меню, и на его основе строит и отображает меню галки в виде дерева.
Подобная вещь есть в "Права доступа"-"Администрирование"-"Пользователей" - закладка Видимость меню. Интерфейс называется UsersList.
Кто что о нем знает, плз высказывайтесь.
по факту получается нужно
а) функция чтения структуры меню из ресурса
б)объект-построитель и отображатель дерева
какие будут предложения, если впрямую в галке он вызывается только если подцеплен support.res, при этом при запуске выдает такие интересности:
Потеряли функцию GetScripFileName
Потеряли функцию LoadMenuToTable
Потеряли функцию LoadUserMenu
Потеряли функцию SaveUserMenu
Потеряли функцию GetCalculatedTableRights
Потеряли функцию PR_CalculateUserRights
Потеряли функцию PR_CalculateUserMenuRights
а затем выдает мессагу "Запуск этого интерфейса возможен только с правами администратора" и собсно закрывается...
Построение дерева меню Галактики
Модераторы: m0p3e, edward_K, Модераторы
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Построение дерева меню Галактики
пЫсЫ
соображения можнооставлять здесь, а можно на мыло maverick@tyumbit.ru
соображения можнооставлять здесь, а можно на мыло maverick@tyumbit.ru
-
- Местный житель
- Сообщения: 645
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"
Re: Построение дерева меню Галактики
Я так понимаю при задании прав на меню используется файл galnet.pro
Интерфейс этот вызывается из Supporta...следовательно сами функции:
1. Могут вообще не быть откомпилированы в EXE Галактики. ТОгда ничего вообще не получится.
2. Они там есть, но описание их лежит в отличном от support.res ресурсе. Надо просто найти ресурсник, в котором описаны эти функции (типа extfun.res Галактики, только в Суппорте)..обычным контексным поиском в ресурсниках суппорта..и его подключить при запуске.
С ув. Игорь
Интерфейс этот вызывается из Supporta...следовательно сами функции:
1. Могут вообще не быть откомпилированы в EXE Галактики. ТОгда ничего вообще не получится.
2. Они там есть, но описание их лежит в отличном от support.res ресурсе. Надо просто найти ресурсник, в котором описаны эти функции (типа extfun.res Галактики, только в Суппорте)..обычным контексным поиском в ресурсниках суппорта..и его подключить при запуске.
С ув. Игорь
Некоммерческое общение в форуме
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Построение дерева меню Галактики
Игорь, частично - нет...
а) в galnet.pro лежит список ресурсов, в которых некая функция ищет объект TMenuItem.
Т.е. грубо говоря - там список ресурсников, которые разбираются и ихз них вытаскивается информация о пунктах меню системы.
при переходе на указанную в первом посте закладку видно, что сначала идет запуск функции чтения ресурсников (соответственно накачивается ряд таблииц памяти прочитанным), а потом запускается построитель меню. ну и в итоге - вьюер дерева. Вот чувствую - не обошлось без паскалевского объекта - построителя иерархии...
б) функции действительно - сугубо саппортовские, сл-но - пункт 1, а посему нужно понять принцип чтения из ресурса хотя бы...
а) в galnet.pro лежит список ресурсов, в которых некая функция ищет объект TMenuItem.
Т.е. грубо говоря - там список ресурсников, которые разбираются и ихз них вытаскивается информация о пунктах меню системы.
при переходе на указанную в первом посте закладку видно, что сначала идет запуск функции чтения ресурсников (соответственно накачивается ряд таблииц памяти прочитанным), а потом запускается построитель меню. ну и в итоге - вьюер дерева. Вот чувствую - не обошлось без паскалевского объекта - построителя иерархии...
б) функции действительно - сугубо саппортовские, сл-но - пункт 1, а посему нужно понять принцип чтения из ресурса хотя бы...
-
- Местный житель
- Сообщения: 645
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г.Королев МО ООО "Эффективная Комплексная Автоматизация- СОФТ"
Re: Построение дерева меню Галактики
Ну да, список ресурсов описан в скрипте. На самом деле ищется сначало заданное в rootmenu (=GAlDesk) меню и от него все другие меню, которые в его входят (подменю) по списку указанных ресурсов.
Тогда получается этот интерфейс невозможно использовать вообще, а надо получается просто переписать все, что сделано в СУППОРТЕ самому. Разбирать объект и вытягивать из него подменю..да веселая работа.
С другой стороны при настройке рабочего места пользователя слева в интерфейсе есть это самое дерево всех меню галактики. Может все же есть функции его построения и в Галактике...не писали же они все два раза.
Тогда получается этот интерфейс невозможно использовать вообще, а надо получается просто переписать все, что сделано в СУППОРТЕ самому. Разбирать объект и вытягивать из него подменю..да веселая работа.
С другой стороны при настройке рабочего места пользователя слева в интерфейсе есть это самое дерево всех меню галактики. Может все же есть функции его построения и в Галактике...не писали же они все два раза.
Некоммерческое общение в форуме
-
- Местный житель
- Сообщения: 474
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: Сибирь-матушка
- Контактная информация:
Re: Построение дерева меню Галактики
Я при написании своего Resman'а пробовал разбирать меню в ресурсе, с одноуровневыми вроде получилось, а вот с иерархией пунктов меню застрял ...
Правда Атлантис и его классы вообще не цеплял ...
З.Ы. Maverick, чегой-то почта до тебя не идет, серв ваш почтовый не видит
Правда Атлантис и его классы вообще не цеплял ...
З.Ы. Maverick, чегой-то почта до тебя не идет, серв ваш почтовый не видит
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: Построение дерева меню Галактики
2 Туманов О.В
Пиши не на tpg а на tyumbit )))
2 Косякин Игорь
Оппа... а ведь точно! в РМП есть такая же вещь! Спасибо, побегу посмотрю - мож что и получится. ))) Результатами поделюсь )))
Пиши не на tpg а на tyumbit )))
2 Косякин Игорь
Оппа... а ведь точно! в РМП есть такая же вещь! Спасибо, побегу посмотрю - мож что и получится. ))) Результатами поделюсь )))