Как создать многострочное текстовое поле с включенной вертикальной полосой прокрутки в прогрессе открытия 4gl? - PullRequest
0 голосов
/ 26 августа 2018

У меня есть столбец базы данных с именем user_notes. Длина этого столбца составляет 4000 символов. этот столбец имеет записи в несколько строк. Теперь я хочу отобразить значение этого столбца в форме выполнения. Я пробовал метод, упомянутый в ссылочном URL Отображение длинного поля (кадр / форма) Но полоса прокрутки не включена для поля. Может кто-нибудь посоветовать, как включить вертикальную полосу прокрутки для длинного текстового поля элемента.

Ответы [ 2 ]

0 голосов
/ 26 августа 2018

Добавьте опцию READ-ONLY, чтобы запретить ввод данных.

0 голосов
/ 26 августа 2018

Используйте виджет редактора. Он выполняет перенос слов и имеет вертикальную полосу прокрутки.

DEFINE VARIABLE Editor-1 AS CHARACTER 
     VIEW-AS EDITOR SCROLLBAR-VERTICAL
     SIZE 34 BY 8 NO-UNDO.

Editor-1 = "Test text".


DEFINE VARIABLE wWindow AS WIDGET-HANDLE NO-UNDO.

DEFINE FRAME fFrame
    Editor-1 AT ROW 2 COL 4 NO-LABEL
    WITH 1 DOWN NO-BOX KEEP-TAB-ORDER OVERLAY 
         SIDE-LABELS NO-UNDERLINE THREE-D 
         AT COL 1 ROW 1
         SIZE 40 BY 10.

CREATE WINDOW wWindow ASSIGN
     HEIGHT    = 10
     WIDTH     = 40
     SENSITIVE = yes
     HIDDEN    = no.

DISPLAY Editor-1 WITH FRAME fFrame IN WINDOW wWindow.
ENABLE Editor-1 WITH FRAME fFrame IN WINDOW wWindow.

VIEW wWindow.

WAIT-FOR CLOSE OF THIS-PROCEDURE.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...