0

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

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

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

4

1 回答 1

0

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

于 2012-08-04T02:02:53.363 回答