Опубликован: 25.09.2009 | Доступ: свободный | Студентов: 912 / 85 | Оценка: 3.72 / 2.78 | Длительность: 10:50:00
Дополнительный материал 1:

Справочник встроенных подпрограмм и функций ORACLE FORMS DEVELOPER

< Лекция 14 || Дополнительный материал 1: 12345678

SET_WINDOW_PROPERTY - устанавливает свойства указанного окна.

Параметры:

  • window_id - уникальный идентификатор, который Forms Builder связывает с окном при создании. Функция поиска идентификатора - FIND_WINDOW.
  • window_name - имя окна, заданное на этапе проектирования.
  • Property - название свойства, значение которого хотим модифицировать. Ниже перечислены возможные значения этого свойства:
    • BACKGROUND_COLOR - цвет заднего фона.
    • ENABLED - True, если элемент меню доступен, и False, если недоступен.
    • FILL_PATTERN - тип заливки, использованной для заполнения региона.
    • FONT_NAME - название шрифта.
    • FONT_SIZE - размер шрифта.
    • FONT_SPACING - расстояние между буквами - кернинг.
    • HEIGHT - определяет высоту окна.
    • HIDE_ON_EXIT - скрывается ли окно при выходе.
    • ICON_NAME - определяет имя файла картинки, ассоциированной с окном, в минимизированном режиме.
    • TITLE - определяет название окна.
    • VISIBLE - определяет True, если окно видимо, и False, если не видимо.
    • WHITE_ON_BLACK - белое на черном. True - белое на черном.
    • WIDTH - определяет ширину окна.
    • WIDOW_SIZE - определяет высоту и ширину окна.
    • WINDOW_STATE - определяет текущее состояние отображения окна: NORMAL, MAXIMIZE или MINIMIZE.
  • Value - возможные значения - FALSE или TRUE, если это касается свойства отображения окна; если устанавливаете состояние окна ( WINDOW_STATE ) - NORMAL, MAXIMIZE, MINIMIZE.
  • X - определяет позицию по "Х" положения окна на дисплее.
  • Y - определяет позицию по "Y" положения окна на дисплее.

SHOW_ALERT - отображает на экране предупреждение и возвращает целочисленное значение в зависимости от нажатой кнопки.

Параметры:

  • alert_id - уникальный идентификатор, который Forms Builder связывает с предупреждением при создании. Функция поиска идентификатора - FIND_ALERT. Тип данных - Alert.
  • alert_name - определяет имя предупреждения, данное ему на этапе проектирования. Тип данных - VARCHAR2.

SHOW_EDITOR - отображает текстовый редактор с указанными координатами. Причем если в элементе есть строка, то редактор сразу же при открытии отображает эту строку.

Параметры:

  • editor_id - уникальный идентификатор, который Forms Builder связывает с редактором при создании. Функция поиска идентификатора - FIND_EDITOR. Тип данных - Editor.
  • editor_name - определяет имя редактора. Тип данных - VARCHAR2.
  • message_i - определяет входной ( IN ) параметр типа VARCHAR2. Значение, присваиваемое этому параметру, должно быть NULL. Вы также можете связывать элемент текста или переменную.
  • X - определяет координату "x" для редактора.
  • Y - определяет координату "у" для редактора.
  • message_out - определяет выходной ( OUT ) параметр типа VARCHAR2. Вы можете связать его с элементом текста или переменной. Если оператор отменяет работу с редактором, то возвращается результат FALSE и message_out - NULL.
  • Result - определяет выходной параметр типа BOOLEAN. Если оператор подтверждает работу с редактором, то возвращается результат - True. Если отменяет работу с редактором, то результат вернет False, а message_out - NULL.

SHOW_KEYS - выводит экран Show Keys. Когда оператор нажимает функциональную клавишу, Forms вновь выводит форму, которая была на экране до вызова SHOW_KEYS.

SHOW_LOV - отображает на дисплее список значений LOV. Возвращает True, если оператор выбрал значение из списка, и False, если отменил работу со списком значений ( LOV ).

Параметры:

  • lov_id - уникальный идентификатор, который Forms Builder связывает со списком значений ( LOV ) при создании. Функция поиска идентификатора - FIND_LOV. Тип данных идентификатора - LOV.
  • lov_name - имя списка значений. Тип данных - Varchar2. X - определяет координату "x" позиции LOV. Y - определяет координату "у" позиции LOV.

SHOW_MENU - выводит текущее меню, если только оно уже не выведено. Эта процедура не делает меню активным. Поскольку SHOW_ MENU не делает меню активным, Forms не позволяет меню закрывать любую часть активной страницы. Поэтому все меню или его часть не появляются на экране, если его занимает активная страница.

SHOW_VIEW - отображает вид-картинку в указанных координатах.

Параметры:

  • view_id - уникальный идентификатор, который Forms Builder связывает с вид-картинкой ( Canvas ) при создании.
  • view_name - имя вид-картинки ( Canvas ), присвоенное ей при создании. Тип данных - VARCHAR2.

SHOW_WINDOW - отображает указанное окно на экране в заданных координатах. Если выбранное окно модальное, то SHOW_WINDOW имитирует процедуру GO_ITEM, переходя к первому элементу в модальном окне.

Параметры:

  • window_id - уникальный идентификатор, который Forms Builder связывает с окном при создании. Функция поиска идентификатора - FIND_WINDOW. window_name - имя окна, заданное на этапе проектирования.
  • X - определяет координату "х" позиции окна.
  • Y - определяет координату "у" позиции окна.

SYNCHRONIZE - синхронизирует экран терминала и внутреннее состояние формы. То есть, SYNCHRONIZE обновляет вывод на экран для отображения информации, которую SQL*Forms имеет в своем внутреннем представлении экрана. Очень удобно использовать совместно с функцией MESSAGES.

TERMINATE - работает аналогично команде [Accept] - подтверждения, в диалоге или форме.

UNSET_GROUP_SELECTION - снять выделение с заданной ячейки в группе записей.

Параметры:

  • recordgroup_id - уникальный идентификатор, который Forms Builder связывает с группой записи при создании. Функция поиска идентификатора - FIND_RECORD_GROUP. Тип данных идентификатора - RECORDGROUP группы записей. Или берется имя группы записей, тогда тип данных - VARCHAR2.
  • group_name - определяет имя группы записей. Тип данных - Varchar2. row_number - номер ячейки, с которой хотим снять выделение.

UP - передает управление на представление текущего поля в записи со следующим минимальным текущим последовательным номером.

UPDATE_RECORD - обновление текущей записи в БД во время Post и Commit Transactions процесса.

Примечание: процедура актуальна только в ON-UPDATE триггере.

USER_EXIT( 'user_exit_name_&_any_parameters' [ , 'error_string' ] ), может принимать и один параметр (' user_exit_name_&_any_parameters ') - вызывает пользовательский выход по имени, указанному в user_exit_ string.

user_exit_string - определяет имя пользовательского выхода, который вы хотите вызвать, и возможные параметры. error_string - определяет сообщение об ошибке, которое Forms делает доступным при сбое пользовательского выхода.

WEB.SHOW_DOCUMENT - определяет URL и целевое окно Web-приложения.

Параметры:

  • url - тип данных - VARCHAR2. Определяет Uniform Resource Locator документа, который должен быть загружен.
  • target - тип данных - VARCHAR2. Определяет одно из возможных значений:
    • _SELF
    • _PARENT
    • _TOP
    • _BLANK
< Лекция 14 || Дополнительный материал 1: 12345678
Константин Лукин
Константин Лукин

ошибка: FRM47337  Tree node label can not be null

при выполнении скрипта

DECLARE
 Itree ITEM;
 top_node Ftree.Node;
 new_node Ftree.Node;
 i_value VARCHAR2(30);
BEGIN
 Itree := Find_Item('tree_block.tree_item ');
 new_node := Ftree.Add_Tree_Node(Itree, Ftree.ROOT_NODE,
   Ftree.PARENT_OFFSET, Ftree.LAST_CHILD,
   Ftree.EXPANDED_NODE, i_value, NULL, i_value);
END;

Юлия Малыгина
Юлия Малыгина
приведена функция скрытия URL отчета и ее применение, но применения так и нет