2015-11-12 95 views
0

我们如何正确对齐Progress ABL框架中的按钮?框架中的右对齐按钮

这里是我的代码的一部分:

DEFINE BUTTON make-btn LABEL "save". //left of the frame 
DEFINE BUTTON cancel-btn LABEL "cancel". //right of the frame 

我需要在同一条线上两个按钮。

回答

2

一种方法是使用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. 
+0

您可以发布一个更好的链接或删除链接? – madalinivascu

+0

链接有什么问题?这是所有版本的通用链接。如果你告诉我你正在使用哪个版本,我可以确定文档集。 – Jensd

+0

链接是因为你链接到谷歌没有帮助,链接到框架和形式 – madalinivascu