@ ... GET List Behavior Difference with Disabled Options

ID: Q103605

The information in this article applies to:

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

Last Reviewed: June 27, 1995