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

ID: Q95308

2.00 2.50 2.50a | 2.50 2.50a 3.00

MS-DOS          | WINDOWS
kbprg

The information in this article applies to:

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

Keywords          : FxprgGeneral 
Version           : 2.00 2.50 2.50a | 2.50 2.50a 3.0
Platform          : MS-DOS WINDOWS

Last Reviewed: April 30, 1996