2015-09-15 6 views
0

У меня есть форма Oracle, которая при запуске имеет следующее активированное поле. 1. 2 текст Пункт Кнопка + 2 нажатие работает как кнопка LOV 2. One Button (отменить)Oracle Forms - определить, какая кнопка была нажата

Теперь для простоты назовём время текст как text_1, text_2 Теперь пользователь имеет возможность ввести любое значение в text_1 и либо нажмите TAB, чтобы перейти к следующему текстовому элементу, либо используйте указатель мыши, чтобы переместить курсор на пункт text_2 или можете нажать кнопку отмены.

Я хочу знать, нажал ли пользователь TAB или использовал мышь, чтобы нажать кнопку отмены. Пожалуйста, дайте мне знать, если вопрос вам нечеткий.

ответ

0

если пользователь нажимает клавишу табуляции, формирует формы KEY-NEXT-ITEM триггер. Вы можете ввести код и управлять этим событием. Если пользователи нажимают кнопку, формы генерируют WHEN-BUTTON-PRESSED.

Правильно ли это ответ на ваш вопрос? Если нет, укажите пример использования, как программа будет работать с точки зрения пользователя.

0

Если пользователь нажимает клавишу табуляции, формы генерируют триггер KEY-NEXT-ITEM и триггер после текстового элемента. Опять же, если пользователь перемещает курсор с помощью мыши, тогда он генерирует только триггер post-text-item. Если какой-либо текстовый элемент должен запустить два триггера, сначала запускается клавиша-следующий элемент.

Вы также можете получить инициированный объект, используя: SYSTEM.TRIGGER_ITEM.

Thanks Shamim Ahmed.

Смежные вопросы