Опубликован: 25.09.2009 | Уровень: специалист | Доступ: свободно
Дополнительный материал 1:

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

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

SCROLL_UP - скроллирует список записей текущего блока вниз примерно на 80 % вывода блока. Такое действие выведет записи, находившиеся "выше" текущего вывода блока.

SCROLL_DOWN - скроллирует список записей текущего блока вверх примерно на 80 % вывода блока. Такое действие выведет записи, находившиеся "ниже" текущего вывода блока.

SCROLL_VIEW - данная процедура используется для программной прокрутки вид-картинки.

Параметры:

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

SELECT_ALL - выделяет весь текст в текущем элементе. Вызывайте эту процедуру перед выполнением CUT_REGION или COPY_REGION, когда вы хотите скопировать или вырезать текст.

SERVER_ACTIVE - идентифицирует связанный с контейнером сервер, в качестве идентификаторов выступают два состояния: сервер запущен (возвращается True ), сервер не запущен (возвращается False ). Функция возвращает - BOOLEAN.

Примечание: данная функция актуальна только для платформ Microsoft Windows и Macintosh.

Параметры:

  • item_name - специфицирует имя объекта, данное ему на этапе проектирования. Тип данных - VARCHAR2.
  • Item_id - уникальный идентификатор, который Forms Builder связывает с элементом при создании. Функция поиска идентификатора - FIND_ITEM.

SET_ALERT_BUTTON_PROPERTY - устанавливает метку на одну из кнопок предупреждения ( Alert ).

Параметры:

  • alert_id - уникальный идентификатор, который Forms Builder связывает с элементом при создании. Функция поиска идентификатора - FIND_ALERT.
  • alert_name - имя предупреждения. Тип данных - Varchar2. ButtoA - константа, определяющая одну из кнопок: ALERT_ BUTTON1, ALERT_BUTTON2 или ALERT_BUTTON3.
  • Property - метка, определяющая текст метки для кнопки предупреждения ( alert button ).
  • Value - определяет значение типа VARCHAR2, добавленное к свойству, которое вы определили.

SET_ALERT_PROPERTY - устанавливает сообщение для существующего предупреждения.

Параметры:

  • alert_id - уникальный идентификатор, который Forms Builder связывает с элементом при создании. Функция поиска идентификатора - FIND_ALERT.
  • alert_name - имя предупреждения. Тип данных - Varchar2.
  • Property - определяет свойство предупреждения, которое вы устанавливаете:
    • ALERT_MESSAGE_TEXT - текст предупреждения.
    • TITLE - определяет заголовок предупреждения.
  • Message - определяет текст сообщения, который вы хотите отобразить в сообщении предупреждения.

SET_APPLICATION_PROPERTY - устанавливает или сбрасывает свойства текущего приложения.

Параметры:

  • property - определяет свойство, которое вы хотите изменить. Возможные варианты:
    • BUILTIN_DATE_FORMAT
    • CURSOR_STYLE
    • DATE_FORMAT_COMPATIBILITY_MODE
    • FLAG_USER_VALUE_TOO_LONG
    • PLSQL_DATE_FORMAT
  • Value - новое значение, которое вы собираетесь присвоить выбранному свойству.

SET_CANVAS_PROPERTY - установить свойства вид-картинки

SET_FORM_PROPERTY - установить свойства формы.

SET_GROUP_SELECTION - установить выделение в группе

SET_ITEM_INSTANCE_PROPERTY - установить свойства экземпляра элемента.

SET_ITEM_PROPERTY - установить свойства элемента.

SET_LOV_COLUMN_PROPERTY - установить свойства столбца списка значений LOV.

SET_LOV_PROPERTY - устанавливает значение выбранного свойства LOV - списка значений.

Параметры:

  • lov_id - уникальный идентификатор, который Forms Builder связывает со списком значений ( LOV ) при создании. Функция поиска идентификатора - FIND_LOV. Тип данных идентификатора - LOV.
  • lov_name - имя списка значений. Тип данных - Varchar2.
  • Property - название свойства, информацию о котором мы хотим получить. Ниже перечислены возможные значения этого свойства:
    • AUTO_REFRESH - возвращает TRUE, если автоматическое обновление включено (выполнять запрос для заполнения LOV повторно), и False, то, соответственно, автообновление отключено.
    • GROUP_NAME - возвращает имя группы записей, на которой базируется LOV.
    • LOV_SIZE - определяет ширину и высоту LOV.
    • POSITION - определяет x, y координаты позиции LOV.
    • TITLE - определяет имя заголовка LOV.
  • Value - определяет одну из констант:
    • PROPERTY_TRUE
    • PROPERTY_FALSE
  • Recordgroup Name - имя группы записей.
  • X - определяет "х" координату ширины.
  • Y - определяет "у" координату высоты.

SET_MENU_ITEM_PROPERTY - устанавливает свойства элемента меню.

Параметры:

  • menuitem_id - уникальный идентификатор, который Forms Builder связывает с элементом меню при создании. Функция поиска идентификатора - FIND_MENU_ITEM. Тип данных - MenuItem.
  • menu_name.menuitem_name - имя элемента меню ( MenuItem ). Тип данных - VARCHAR2.
  • Property - название свойства, информацию о котором мы хотим получить. Ниже перечислены возможные значения этого свойства: CHECKED - возвращает True, если check box элемента меню помечен ( checked ), и False, если не помечен ( unchecked ). ENABLED - возвращает True, если элемент меню доступен, и False, если недоступен.
    • ICON_NAME - возвращает имя файла, который содержит иконку, ассоциированную с элементом.
    • LABEL - возвращает строку метки элемента меню.
    • VISIBLE - возвращает True, если элемент виден, False - если не виден.
  • Value - определяет новое значение для заданного свойства. Label - определяет метку для элемента меню типа Varchar2.

SET_PARAMETER_ATTR - устанавливает тип и значения указанного параметра.

Параметры:

  • list or name - определяет лист параметров. Нужный лист параметров может быть указан как идентификатор с типом PARAMLIST или как имя с типом VARCHAR2.
  • Key - имя параметра. Тип данных - Varchar2.
  • Paramtype - тип параметра:
    • DATA_PARAMETER
    • TEXT_PARAMETER value - значение параметра, заданное символьной строкой.

SET_RADIO_BUTTON_PROPERTY - устанавливает свойство радиокнопки.

Параметры:

  • item_name - специфицирует имя объекта, данное ему на этапе проектирования. Тип данных - VARCHAR2.
  • Item_id - уникальный идентификатор, который Forms Builder связывает с элементом при создании. Функция поиска идентификатора - FIND_ITEM.
  • button_name - определяет имя радиокнопки, свойство которой вы хотите установить. Тип данных - VARCHAR2.
  • Property - определяет свойство, которое вы хотите установить. Значения можно установить:
    • BACKGROUND_COLOR
    • ENABLED
    • FILL_PATTERN
    • FONT_NAME
    • FONT_SIZE
    • FONT_SPACING
    • FONT_STYLE
    • FONT_WEIGHT
    • FOREGROUND_COLOR
    • HEIGHT
    • ITEM_SIZE
    • LABEL
    • POSITION
    • PROMPT
    • PROMPT_BACKGROUND_COLOR
    • PROMPT_FILL_PATTERN
    • PROMPT_FONT_NAME
    • PROMPT_FONT_SIZE
    • PROMPT_FONT_SPACING
    • PROMPT_FONT_STYLE
    • PROMPT_FONT_WEIGHT
    • PROMPT_FOREGROUND_COLOR
    • PROMPT_WHITE_ON_BLACK

SET_RECORD_PROPERTY - устанавливает свойства записи.

Параметры:

record_number - номер записи.

block_name - имя блока, содержащего целевую запись. Тип данных - VARCHAR2.

Property - свойство, значение которого собираемся изменить, - это константа STATUS.

Value - используйте возможное значение:

  • CHANGED_STATUS
  • INSERT_STATUS
  • NEW_STATUS
  • QUERY_STATUS

SET_RELATION_PROPERTY - устанавливает значения указанного свойства RELATION (отношения).

Параметры:

  • relation_id - идентификатор отношения. Тип данных - Relation. relation_name - имя отношения. Тип данных - VARCHAR2. Property - название свойства, значение которого мы хотим модифицировать. Ниже перечислены возможные значения этого параметра:
    • AUTOQUERY
    • DEFERRED_COORDINATION
    • MASTER_DELETES
    • PREVENT_MASTERLESS_OPERATION
  • Value - возможные значения:
    • CASCADING
    • ISOLATED
    • NON_ISOLATED
    • MASTER_DELETES
    • TRUE
    • FALSE

SET_REPORT_OBJECT_PROPERTY - устанавливает свойства объекта отчета.

Параметры:

  • report_id - уникальный идентификатор, который Forms Builder связывает с объектом отчет при создании. Функция поиска идентификатора - FIND_REPORT_OBJECT. report_name - Specifies the unique name of the report. Property - название свойства, значение которого мы хотим модифицировать. Ниже перечислены возможные значения этого параметра:
    • REPORT_EXECUTION_MODE: BATCH or RUNTIME
    • REPORT_COMM_MODE: SYNCHRONOUS or ASYNCHRONOUS
    • REPORT_DESTYPE: PREVIEW, FILE, PRINTER, MAIL, CACHE or SCREEN
    • REPORT_FILENAME
    • REPORT_SOURCE_BLOCK
    • REPORT_QUERY_NAME

SET_TAB_PAGE_PROPERTY - устанавливает свойства указанной страницы вкладки.

Параметры:

  • tab_page_id - уникальный идентификатор, который Forms Builder связывает со страницей вкладки при создании. Функция поиска уникального идентификатора - FIND_TAB_PAGE. Тип данных - TAB_PAGE.
  • tab page_name - имя страницы вкладки.
  • Property - название свойства, значение которого мы хотим модифицировать. Ниже перечислены возможные значения этого параметра:
    • BACKGROUND_COLOR - цвет заднего фона.
    • ENABLED - True, если элемент меню доступен, и False, если недоступен.
    • FILL_PATTERN - тип заливки, использованной для заполнения региона.
    • FONT_NAME - название шрифта.
    • FONT_SIZE - размер шрифта.
    • FONT_SPACING - расстояние между буквами - кернинг.
    • FONT_STYLE - стиль шрифта.
    • FONT_WEIGHT - вес шрифта.
  • Value - новое значение заданного свойства.

SET_TIMER - устанавливает значения существующего таймера.

Параметры:

  • timer_id - уникальный идентификатор, который Forms Builder связывает с таймером при создании. Функция поиска уникального идентификатора - FIND_TIMER. Тип данных - TIMER.
  • timer_name - имя таймера. Тип данных - VARCHAR2.
  • Milliseconds - определяет значение таймера в миллисекундах. Максимально возможное значение от 1 до 2147483648 ; число, выходящее за границу, будет округлено до 2147483648. Также данный параметр может принимать в качестве значения константу NO_ CHANGE, определяющую свойство текущей установки.
  • iterate - определяет тип итераций таймера: REPEAT (по умолчанию), NO_REPEAT, NO_CHANGE.

SET_TREE_NODE_PROPERTY - устанавливает свойство элемента данных (узла) иерархического дерева.

Параметры:

  • item_name - специфицирует имя объекта, данное ему на этапе проектирования. Тип данных - VARCHAR2.
  • Item_id - уникальный идентификатор, который Forms Builder связывает с элементом при создании. Функция поиска идентификатора - FIND_ITEM.
  • Node - определяет существующий элемент дерева (узел).
  • Property - определяет свойство, значение которого мы хотим модифицировать:
    • NODE_STATE - состояние узла, возможные значения: EXPANDED_NODE, COLLAPSED_NODE и LEAF_NODE.
    • NODE_LABEL - устанавливает метку узла дерева.
    • NODE_ICON - устанавливает иконку для соответствующего узла.
    • NODE_VALUE - устанавливает значение узла.
  • Value - новое значение заданного свойства.

SET_TREE_PROPERTY - устанавливает свойства указанного иерархического дерева.

Параметры:

  • item_name - специфицирует имя объекта, данное ему на этапе проектирования. Тип данных - VARCHAR2.
  • Item_id - уникальный идентификатор, который Forms Builder связывает с элементом при создании. Функция поиска идентификатора - FIND_ITEM.
  • Node - определяет существующий элемент дерева (узел).
  • Property - определяет свойство, значение которого мы хотим модифицировать:
    • RECORD_GROUP - переназначить источник данных (задать новую группу записей).
    • QUERY_TEXT - изменить текст запроса, заполняющего дерево.
    • ALLOW_EMPTY_BRANCHES - разрешение существования пустых узлов. Принимает значение True или False.
  • Value - определяет новое значение для заданного свойства.

SET_TREE_SELECTION - установить выделение в иерархическом дереве.

Параметры:

  • item_name - специфицирует имя объекта, данное ему на этапе проектирования. Тип данных - VARCHAR2.
  • Item_id - уникальный идентификатор, который Forms Builder связывает с элементом при создании. Функция поиска идентификатора - FIND_ITEM.
  • Node - определяет существующий элемент дерева (узел). selection_type - тип выделения:
    • SELECT_ON
    • SELECT_OFF
    • SELECT_TOGGLE

SET_VIEW_PROPERTY - устанавливает свойства указанной вид-картинки ( Canvas ).

Параметры:

  • view_id - уникальный идентификатор, который Forms Builder связывает с вид-картинкой (Canvas) при создании.
  • view_name - имя вид-картинки ( Canvas ), присвоенное ей при создании. Тип данных - VARCHAR2.
  • Property - название свойства, значение которого хотим модифицировать. Ниже перечислены возможные значения этого свойства:
    • DIRECTION - устанавливает значение свойства DIRECTION в: DIRECTION_DEFAULT, RIGHT_TO_LEFT, LEFT_TO_RIGHT.
    • DISPLAY_POSITION - устанавливает позицию отображения для стековой вид-картинки (Canvas).
    • HEIGHT - определяет высоту вида отображения.
    • POSITION_ON_CANVAS - размещение отображения по координатам X и Y на вид-картинке (Canvas).
    • VIEWPORT_X_POS - позиция отображения координаты X в стековой вид-картинке (stacked view).
    • VIEWPORT_Y_POS - позиция отображения координаты Y в стековой вид-картинке (stacked view).
    • VIEWPORT_X_POS_ON_CANVAS - размещение позиции обзора по "X" на вид-картинке (Canvas).
    • VIEWPORT_Y_POS_ON_CANVAS - размещение позиции обзора по "Y" на вид-картинке (Canvas).
    • VIEW_SIZE - для стековой вид-картинки размер отображения как по высоте, так и по ширине.
    • VISIBLE - управляет отображением обзора.
    • WIDTH - определяет ширину обзора.
  • Value - новое значение заданного свойства.
  • X - определяет "x" координату ширины.
  • Y - определяет "у" координату высоты.
< Лекция 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 отчета и ее применение, но применения так и нет
Жанбек Сарсенов
Жанбек Сарсенов
Россия, Москва, Московский Государственный Университет имени Ломоносова М.В., 2002