框架中的右对齐按钮
Right align button in frame
我们如何右对齐 Progress ABL 框架中的按钮?
这是我的部分代码:
DEFINE BUTTON make-btn LABEL "save". //left of the frame
DEFINE BUTTON cancel-btn LABEL "cancel". //right of the frame
我需要将两个按钮放在同一行。
一种方法是使用 FRAME 短语并进行绝对定位。您还可以使用更动态的方式(我已经注释掉了一个示例)。很可能有几种方法可以做到这一点。希望这个版本至少能让你入门。
查看文档中的 FRAME 和 FORM 语句。您可以找到适用于您的版本 here 的文档。 ABL 参考资料是您应该开始的地方。
文档链接(版本 11.6):
示例程序:
DEFINE BUTTON make-btn LABEL "save" .
DEFINE BUTTON cancel-btn LABEL "cancel" .
DEFINE VARIABLE value1 AS CHARACTER NO-UNDO LABEL "Value1".
DEFINE VARIABLE value2 AS CHARACTER NO-UNDO LABEL "Value2".
DEFINE VARIABLE value3 AS CHARACTER NO-UNDO LABEL "Value3".
DEFINE FRAME frame-buttons
value1 SKIP
value2 SKIP
value3 SKIP
make-btn AT COLUMN 4 ROW 8
cancel-btn AT COLUMN 40 ROW 8
WITH 2 COLUMNS TITLE "Test" SIZE 50 BY 10.
/*
/*Dynamic positioning example */
cancel-btn:COLUMN = FRAME frame-buttons:WIDTH - 10.
*/
VIEW FRAME frame-buttons .
ENABLE ALL WITH FRAME frame-buttons.
UPDATE value1 WITH FRAME frame-buttons.
我们如何右对齐 Progress ABL 框架中的按钮?
这是我的部分代码:
DEFINE BUTTON make-btn LABEL "save". //left of the frame
DEFINE BUTTON cancel-btn LABEL "cancel". //right of the frame
我需要将两个按钮放在同一行。
一种方法是使用 FRAME 短语并进行绝对定位。您还可以使用更动态的方式(我已经注释掉了一个示例)。很可能有几种方法可以做到这一点。希望这个版本至少能让你入门。
查看文档中的 FRAME 和 FORM 语句。您可以找到适用于您的版本 here 的文档。 ABL 参考资料是您应该开始的地方。
文档链接(版本 11.6):
示例程序:
DEFINE BUTTON make-btn LABEL "save" .
DEFINE BUTTON cancel-btn LABEL "cancel" .
DEFINE VARIABLE value1 AS CHARACTER NO-UNDO LABEL "Value1".
DEFINE VARIABLE value2 AS CHARACTER NO-UNDO LABEL "Value2".
DEFINE VARIABLE value3 AS CHARACTER NO-UNDO LABEL "Value3".
DEFINE FRAME frame-buttons
value1 SKIP
value2 SKIP
value3 SKIP
make-btn AT COLUMN 4 ROW 8
cancel-btn AT COLUMN 40 ROW 8
WITH 2 COLUMNS TITLE "Test" SIZE 50 BY 10.
/*
/*Dynamic positioning example */
cancel-btn:COLUMN = FRAME frame-buttons:WIDTH - 10.
*/
VIEW FRAME frame-buttons .
ENABLE ALL WITH FRAME frame-buttons.
UPDATE value1 WITH FRAME frame-buttons.