右对齐框架中的按钮



如何在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语句。你可以在这里找到你的版本的文档。ABL参考是您应该开始的地方。

文档链接(11.6版):

  • 定义框架
  • FORM声明

示例程序:

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.

相关内容

  • 没有找到相关文章

最新更新