openedgeprogress-4glseparatorregional-settingsdigit-separator

How to avoid thousand separator in FILL-IN basic component


I have following piece of code in my Progress application:

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

This shows the following (mind the thousand separator):

enter image description here

Does anybody know how I can avoid showing the thousand separator?

Thanks in advance


Solution

  • Answer, given by Mike Fechner:

    Just add a FORMAT phrase like this here:

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

    Edit

    Although the mentioned answer is obviously correct, I also add here another line which means exactly the same:

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

    The difference is the location of the FORMAT ... part: as you see in the first answer you might think that the FORMAT ... part refers to the FILL-IN (the GUI component, also known as widget), but in fact it refers to the variable.

    ** Extra edit:**

    One important remark: refrain from using ">>>...>" (only ">" characters) as an integer format specifier: in case the value is zero, an empty string is displayed in that case, while displaying "0" in such a case is more appropriate.