Создание скрытого всплывающего текстового элемента в формах оракула для принятия значений

Я пытаюсь установить свойство позиции Windows, и в дизайне у меня есть четыре клавиши со стрелками для перемещения вверх вниз вправо и влево. Теперь мое требование состоит в том, что всякий раз, когда я нажимаю кнопку «вверх», должен открываться всплывающий текст и просить ввести значение координаты x после ввода значения, которое должно сместить это значение вправо или влево, где бы оно ни было задано.

Когда я закрываю свою форму и снова открываю ее, она должна открываться в последней измененной позиции, то есть она должна помнить последнюю позицию x y и открываться в той же позиции.

Любые предложения будут высоко оценены.


person anwar    schedule 07.07.2012    source источник
comment
где ты терпишь неудачу? используйте триггер уровня формы key-up, чтобы показать всплывающее окно.   -  person Sathyajith Bhat    schedule 20.07.2012


Ответы (1)


Я предполагаю, что вы используете триггер WHEN-BUTTON-PRESSED в каждой из четырех клавиш, чтобы открыть всплывающее окно. Вы можете хранить значения координат x и y в таблице (TAB_COORDINATES) со столбцами X_COORD и Y_COORD. Каждый раз, когда пользователь вводит координаты x и y, вы можете просто обновить столбцы в таблице с этим значением. Теперь в вашем триггере уровня формы WHEN-NEW-FORM-INSTANCE вы можете запросить таблицу, чтобы найти координаты x и y, и использовать код ниже, чтобы установить его.

set_window_property(winname,x_pos, x);
set_window_property(winname,y_pos, y);

Таким образом, когда пользователь открывает форму, она будет располагаться по значениям x и y в таблице. Помните, что эти значения x и y вступят в силу на глобальном уровне, т. е. все пользователи увидят, что они установлены в этих координатах, если только ваше приложение не имеет специального способа установки таких параметров на пользовательском уровне.

person AnBisw    schedule 04.08.2012