Microsoft KB Archive/95308

{| = PROW Is Changed by @ ... SAY Even If SET PRINT Is OFF =
 * width="100%"|

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:


 * 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.