Один из способов - использовать 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.
Вы можете разместить ссылку лучше или удалить эту ссылку? – madalinivascu
Что случилось с ссылкой? Это общая ссылка на все версии. Если вы скажете мне, в какой версии вы находитесь, я могу точно определить этот набор документации. – Jensd
ссылка на которую вы ссылаетесь на google не помогает, ссылка на ссылку на фрейм и форму – madalinivascu