22.03.2003, 18:38 | #1 |
Участник
|
События главного меню
Подскажите пожалуйста, как узнать события, завязанные на пункты главного меню. Например мне нужно вытащить "Имя БД" из Файл/База данных/Информация. Где лежат те формы, которые запускаются? Интересует форма "Создание резервной копии".
|
|
24.03.2003, 09:34 | #2 |
Moderator
|
Честно говоря я вообще вопрос не понял. Если не трудно - перефразируй.
Цитата:
как узнать события, завязанные на пункты главного меню.
|
|
24.03.2003, 11:56 | #3 |
Участник
|
А куда и как мне нужно зайти, чтобы посмотреть, что привязано к какому-то из пунктов меню. Где и как, например, его можно изменить?
|
|
24.03.2003, 12:14 | #4 |
NavAx
|
1) Выбираете нужный пункт ГМ (например, "Продажа и клиенты")
2) Нажимаете Ctrl + F2 (если лицензия позволит) 3) Выбираете нужный Command Button и нажимаете на панели инструиентов(или как это в навыжне называется) кнопку Properties. Если это просто комманд батон - в свойствах будет в пункте PushAction прописано RunObject, в RunObject - запускаемый объект. Если это список объектов, то в коде в триггере OnPush будет прописано, где находится Menu Items. Или можно просто Menu Items посмотреть. |
|
24.03.2003, 12:17 | #5 |
Участник
|
Уточняй, плз, о какой системе спрашиваешь.
|
|
25.03.2003, 08:25 | #6 |
Участник
|
По-моему, вы говорите о разных вещах. Кактуса интересует не форма "Главное Меню", а меню главного окна (только там есть пункт "Создание копии БД").
Кактус, не считая пользовательских данных, собственно система состоит из следующих частей: - объектов приложения (объекты в БД: codeunit, report, form, dataport, table); - интерпретатора объектов (ядра, которое интерпретирует объекты приложения). Через дизайнер объектов можно менять только объекты приложения. Доступ к функциям ядра (и то не ко всем, а только к тем, к которым разработчики предоставили доступ) можно получить только используя C/FRONT из внешнего приложения. Функции по управлению БД являются функциями ядра. В этом ты можешь убедиться создав новую БД (кстати, создание БД тоже является функцией ядра). Над пустой БД, в которой нет объектов (кроме служебных таблиц), доступны операции бэкапа и восстановления, а это значит они выполняются ядром, а не объектами приложения. И то окно, которое ты называешь формой, на самом деле формой не является. |
|
25.03.2003, 11:22 | #7 |
Участник
|
Вобщем я понял, что могу забыть про то, чтобы посмотреть, каким образом делается Аттэйновский бэкап (не средствами SQL) и про то, как вытащить название базы данных из информации_о_базе_данных. :-(
Всем спасибо. |
|
25.03.2003, 12:03 | #8 |
Участник
|
В Attain есть спец. механизм создания копии БД "на лету". Называется "Hot Copy". Что касается информации о БД, то ее можно вытащить следующим образом :
В Attain существуют таблицы с номерами2000000001..2000000203. Среди них есть таблица 2000000028 Таблица Информация и 2000000010 Файл БД. Возможно там есть необходимая информация? Кстати, на Navision.net был похожий топик : http://www.navision.net/forum/topic....base,size,code |
|
25.03.2003, 15:25 | #9 |
Участник
|
....
2000000002 2000000003 2000000004 2000000005 2000000006 2000000053 2000000054 2000000203 У меня только таблицы с такими номерами. В них информации о базе нет. |
|
25.03.2003, 15:38 | #10 |
Участник
|
Физически, то что указал Rungart, это не таблицы, а переменные ядра, доступ к которым из C/AL предоставлен в виде таблиц (в мастере создания форм эти "таблицы" видны).
|
|
25.03.2003, 15:41 | #11 |
NavAx
|
Уважаемый Rungart, я, как и Кактус, вижу только перечисленные им таблицы. А как можно получить доступ к таблице 2000000028 и др.? У нее есть имя?
Через Enterprise Manager такую тоже не видать... Или, возможно, дело в разных версиях Аттейна? ( у меня 3.0) |
|
25.03.2003, 15:54 | #12 |
Участник
|
2000000028 - Эту таблицу в мастере форм нашел
2000000010 - нет. Но все равно спасибо. |
|
25.03.2003, 16:31 | #13 |
NavAx
|
Спасибо, всё нашел.
|
|
25.03.2003, 16:52 | #14 |
Участник
|
Сорри, забыл. Эти таблицы можно найти так: объявить переменную типа Record и затем, в списке выбора таблиц они будут доступны.
|
|
25.03.2003, 16:58 | #15 |
Участник
|
Кстати, просмотреть содержимое всех этих таблиц лучше всего так:
1.) Создать новую форму. 2.) В окне мастера создания форм выбрать нужную таблицу. 3.) Выбрать Create a form using wizard 4.) В таблице выбрать Tabular-Type form 5.) Next 6.) Выбрать поля 7.) Finish 8.) Файл -> Run Вуаля... |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Работа с пунктами меню | 2 | |||
Меню в Navision 4.0 | 3 | |||
Пункт меню | 8 | |||
Картинка для главного меню | 1 | |||
Не создается Главное Меню... | 11 |
|