Microsoft KB Archive/103605

{| = @ ... GET List Behavior Difference with Disabled Options =
 * width="100%"|

ID: Q103605

The information in this article applies to:


 * Microsoft FoxPro for Windows, versions 2.5 and 2.5a
 * Microsoft FoxPro for MS-DOS, versions 2.0, 2.5, and 2.5a

SUMMARY
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).

MORE INFORMATION
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.

Code
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
 * }