我在 Win 10 中使用 GnuCobol。当我在正常显示中使用带空格的填充符时,屏幕会显示空格,但是当我在屏幕部分使用填充符时,我会得到不需要的下划线 (_____)。有没有办法使用屏幕部分获取空格而不是下划线?
这是我的示例代码:
IDENTIFICATION DIVISION.
PROGRAM-ID. FillerExample.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 record-example.
05 FILLER PIC X(5) VALUE " ".
SCREEN SECTION.
01 DISPL-SCREEN AUTO.
05 LINE 02 COLUMN 20 using record-example.
PROCEDURE DIVISION.
Display-Fillers.
DISPLAY DISPL-SCREEN
STOP RUN.
我需要获取空格,以便使用 GnuCobol 对齐控制台程序中的一些标题和标签,我可以使用 DISPLAY TITLE LINE X COL Y,但这对我来说很麻烦。
using record-example
有效地表示“这是输入源数据,数据输入也到那里”——它只是一个用于输入/输出的字段。
对于
SCREEN SECTION
:有单独的字段并将它们与 COL + 5
对齐:
SCREEN SECTION.
01 DISPL-SCREEN AUTO.
05 LINE 02 COLUMN 20 using field-1.
05 COLUMN +5 using field-2.
05 COLUMN +5 using field-3.