ID: Q103605
The information in this article applies to:
Disabled options in a GET list can be selected in FoxPro for Windows unlike in FoxPro for MS-DOS. When selected, the variable will yield the null string or 0 (this depends on how the variable was declared).
To see the difference in behavior, do the following procedure in FoxPro for Windows and in FoxPro for MS-DOS:
1. Run the code included below.
2. Press the DOWN ARROW until you reach the test5 option, which is
disabled, and press the ESC key.
FoxPro for MS-DOS will not allow the test5 option to be highlighted,
but FoxPro for Windows will; FoxPro for Windows will also yield 0 when
the option is highlighted.
DEFINE POPUP test MARGIN RELATIVE
ON SELECTION POPUP test WAIT WINDOW PROMPT()
FOR cnt = 1 to 10
DEFINE BAR cnt OF test PROMPT "test" + LTRIM(STR(cnt))
ENDFOR
SET SKIP OF BAR 5 OF TEST .t.
@ 5,2 GET var DEFA 1 POPUP test
READ
WAIT WINDOW "The variable holds" + STR(var)
Additional reference words: FoxDos FoxWin 2.50 2.50a
KBCategory: kbprg
KBSubcategory: FxprgGeneral
Last Reviewed: June 27, 1995