PROW() Is Changed by @ ... SAY Even If SET PRINT Is OFF

Last reviewed: April 29, 1996
Article ID: Q95308
The information in this article applies to:
  • Microsoft Visual FoxPro for Windows, version 3.0
  • Microsoft FoxPro for MS-DOS, versions 2.0, 2.5, and 2.5a
  • Microsoft FoxPro for Windows, versions 2.5 and 2.5a

SUMMARY

The PROW() function is used to return the current row position of the printer. This function can be useful when you are trying to relatively address printer output. However, even if SET PRINT OFF is issued, issuing an @ ... SAY command will change the value returned by PROW().

MORE INFORMATION

PROW() is reset to zero by issuing a page eject command. The following code example demonstrates how issuing an @ ... SAY command changes the value returned by PROW():

   SET PRINT ON
   SET DEVICE TO SCREEN
   EJECT

   ? PROW()                      && Returns 0.

   SET DEVICE TO FILE test.txt   && Output to a file.
   SET PRINT OFF                 && Printer is disabled.

   =allshow()

   ? PROW()                      && Returns 4.

   SET DEVICE TO SCREEN
   SET PRINT ON

   FUNCTION allshow
     @2,5 SAY 'Hello World!'
     @4,5 SAY 'Hello Fox Support!'
   RETURN .T.

REFERENCES

"Commands & Functions," version 2.0


Additional reference words: VFoxWin 3.00 FoxDos FoxWin 2.00 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: April 29, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.