在oracle表单中创建一个隐藏的弹出文本项以接受值

时间:2012-07-07 10:17:52

标签: forms oracle oracleforms

我正在尝试设置Windows的位置属性,在设计中我有四个向上和向左向上的箭头键。现在我的要求是每当我点击一个向上按钮时,弹出的文本应该打开并在输入值后要求输入x坐标值,它应该将该值向右或向左移动。

当我关闭我的表格并再次重新打开时,它应该在最后一个更改位置打开,它应该记住最后一个x位置并在相同位置打开。

任何建议都会得到高度赞赏。

1 个答案:

答案 0 :(得分:0)

我假设您在每个四个键中使用WHEN-BUTTON-PRESSED触发器来打开弹出窗口。您可以将x和y坐标的值存储在列TAB_COORDINATESX_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值将在全局级别生效,即除非您的应用程序具有在用户级别设置此类参数的特殊方式,否则所有用户都将看到它设置在这些坐标处。