Создание меню в Oracle Forms Builder

Oracle Forms Builder10G позволяет создавать меню, из которого мы можем вызывать созданные нами формы, тем самым сделать общий интерфейс для работы с программой.

Для создания меню нам необходимо запустить Forms Builder, для выберем меню Пуск – Программы – Oracle Developer Suite – Forms Developer – Forms Builder.

Для создания меню будем использовать раннее созданные формы: справочник физических и юридических лиц, наименований, журнал доверенностей, форма для создания доверенности.

В появившемся окне Forms Builder’a в Object Navigator выберем пункт Menus и нажмем кнопку «+» в окне Object Navigator, в результате мы создадим чистый модуль меню. Переименуем его в «top_menu», для это необходимо двойным щелчком щелкнуть по наименованию модулю и ввести наименование. Затем создадим чистое меню первого уровня, для выберем пункт Menus в созданном нами модуле и нажмем кнопку «+» в Object Navigator, в результате чего должно появится чистое меню, переименуем его таким же образом, как и модуль в «main_menu».

Выберем пункт «main_menu» и правой кнопки мыши вызовем контекстное меню, в котором выберем пункт Menu Editor, в результате запустится редактор меню.

Для нашего меню первого уровня понадобится три пункта: «Справочники», «Журналы», «Документы». Создадим пункт «Справочники», для этого щелкнем двойным щелчком по пункту с именем «New item» и введем новое имя «Справочники». Чтобы создать следующий пункт, нужно использовать кнопку «+» со стрелочкой направленной вправо, при нажатии на которую в правой части будет появляться новый пункт меню, который мы аналогично переименуем в «Журналы». Таким же образом создадим пункт «Документы».

Теперь необходимо создать подпункты меню для этого выделим пункт «справочники» и нажмем кнопку на панели инструментов Menu Editor «+» с стрелкой вниз, в результате чего появится подпункт «New item» в пункте «Справочники», переименуем его в «Физические лица». Аналогичным образом добавим подпункты «Юридические лица», «Наименование» в «Справочники»; «Доверенности» в «Журналы»; «Доверенность» в «Документы».

После того как мы нарисовали наше меню, нужно привязать вызов формы к каждому подпункту меню, для этого мы будем использовать процедуру Open_form(‘Имя_файла_формы’).

Примечание: Файл указываемой формы должен быть откомпилированным, т.е. в каталоге форм у вас должно лежать два файла с одним и тем же именем с расширениями *.fmb и *.fmx.

Выберем подпункт физические лица и нажмем правую кнопку мыши для вызова контекстного меню, в котором выберем Property Palette. В окне свойств подпункта «Физические лица» установим свойство Command Type в PL/SQL и выберем Menu Item Code и нажмем кнопку More, в результате чего откроется окно PL/SQL Editor, в котором мы наберем «Open_form(‘s_fiz_lic’);» и нажмем первую слева кнопку «Compile PL/SQL Code» в данном окне, в результате чего откомпилируем введенный PL/SQL код.

Аналогичным образом, для подпунктов «Юридические лица», «Наименование», «Доверенности», «Доверенность» введем соответственно Open_form(‘s_org’);, Open_form(‘s_naimen’);, Open_form(‘d_dover3_list’);, Open_form(‘d_dover3_list’);. 

Теперь необходимо сохранить и откомпилировать меню, для этого нажмем кнопку с дискетой на панели инструментов Forms Builder, в появившемся окне сохранения выберем каталог, где находятся формы справочников и документов, имя файла меню введем «top_menu» и нажмем кнопку «Сохранить».

Затем необходимо откомпилировать данное меню для этого нажмем кнопку  на панели инструментов «Compile Module». Теперь наше меню готово для работы.

Чтобы формы справочников, документов и журналов видели данное меню нужно выполнить следующие действия для каждой формы:

1. Открыть форму.

2. Щелкнуть двойным щелчком по модулю формы для открытия Property Palette.

3. В свойствах окна (Property Palette) выберете Menu Module и замените «DEFAULT&SMARTBAR» на «top_menu»

4. Сохраните и откомпилируйте файл формы.

Выполните данные операции для всех форм, используемых в меню.

Теперь при запуске форм подсоединенных к меню будет отображаться созданное нами меню, из которого мы можем вызвать какой-нибудь справочник или документ (см. рис. 1).

Рис. 1. Меню при запуске

 

Приложение 8


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: