0

我的 Progress 应用程序中有以下代码:

DEFINE VARIABLE IntField AS INTEGER INITIAL 1000000 VIEW-AS FILL-IN.

这显示了以下内容(注意千位分隔符):

在此处输入图像描述

有谁知道我怎样才能避免显示千位分隔符?

提前致谢

4

1 回答 1

2

Mike Fechner给出的答案:

只需在此处添加这样的 FORMAT 短语:

DEFINE VARIABLE IntField AS INTEGER INITIAL 1000000 VIEW-AS FILL-IN FORMAT ">>>>>>>>9".

编辑

虽然上面提到的答案显然是正确的,但我还在这里添加了另一行,意思完全一样:

DEFINE VARIABLE IntField  AS INTEGER FORMAT ">>>>>>>>9" INITIAL 1000000 VIEW-AS FILL-IN.

不同之处在于FORMAT ...部件的位置:正如您在第一个答案中看到的那样,您可能认为FORMAT ...部件指的是FILL-IN(GUI 组件,也称为小部件),但实际上它指的是变量。

** 额外编辑:**

一个重要的说明:避免使用“>>>...>”(仅“>”字符)作为整数格式说明符:如果值为零,则在这种情况下显示一个空字符串,同时显示“0”这种情况下比较合适。

于 2020-12-21T10:58:40.360 回答