BUG: Press Key Msg When Display Structure to File Noconsole

Last reviewed: April 27, 1995
Article ID: Q125416
The information in this article applies to:
  • Microsoft FoxPro for MS-DOS, versions 2.5x, 2.60

SYMPTOMS

Using the DISPLAY STRUCTURE TO FILE command with the NOCONSOLE option suppresses output of the table structure to the screen, but it does not stop FoxPro from prompting you to "Press any key to continue."

CAUSE

While FoxPro does suppress the output to the screen, it acts as if output is being scrolled to the screen and prompts you to press any key when enough output to fill the screen has been sent to the file. This behavior happens when the structure of the database contains more fields that can fit on one screen. FoxPro prompts you to press a key each time the output consumes one full screen. Therefore, if you have a large database that takes three screens to display the structure you will be prompted to press any key three times.

RESOLUTION

Replace the DISPLAY command with the LIST command:

   LIST STRUCTURE TO FILE OUTPUT.TXT NOCONSOLE

This prevents the "Press any key to continue" message.

STATUS

Microsoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.

MORE INFORMATION

When the command is issued from the Command window, the behavior does not usually present a problem. However when the command is issued from within a program, this behavior becomes undesirable.

Steps to Reproduce Problem

  1. Create and save a database that has at least 50 fields.

  2. Create and save a program that contains this line of code:

    DISPLAY STRUCTURE TO FILE OUTPUT.TXT NOCONSOLE

  3. Run the program. You will be prompted to press any key.


Additional reference words: 1.00 1.10 2.00 6.00 2.50 2.50a 2.50b 2.60
buglist2.50 buglist2.50a buglist2.50b buglist2.60
KBCategory: kbprg kbdisplay kbbuglist
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: April 27, 1995
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.