使用屏幕部分显示的填充符显示不需要的下划线

问题描述 投票:0回答:1

我在 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,但这对我来说很麻烦。

console console-application cobol gnucobol
1个回答
0
投票

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.
© www.soinside.com 2019 - 2024. All rights reserved.