@ ... GET List Behavior Difference with Disabled Options

Last reviewed: June 27, 1995
Article 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


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: June 27, 1995
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.