[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
PROW()
Return the current row position of the printhead
------------------------------------------------------------------------------
Syntax
PROW() --> nRow
Returns
PROW() returns an integer numeric value that represents the number of
the current line sent to the printer. The beginning row position is
zero.
Description
PROW() is a printer function that reports the row position of the
printhead after the last print operation. PROW() is updated only if
either SET DEVICE TO PRINTER or SET PRINTER ON is in effect. PROW() is
like ROW() except that it relates to the printer rather than the screen.
PROW() is updated in the following ways:
. Application startup sets PROW() to zero
. EJECT resets PROW() to zero
. A print operation sets PROW() to the last row print position
. SETPRC() sets PROW() to the specified row position
PROW(), used with PCOL() prints a value to a new row relative to the
last row printed. If the printhead is positioned to a new row with a
control code, a linefeed (CHR(10)), or formfeed (CHR(12)), PROW() is not
updated and, therefore, will not return the expected value. To prevent
this discrepancy, reset PROW() to the correct value with SETPRC() after
sending any of these characters to the printer.
Examples
. This example uses PROW() and SETPRC() to create a simple
one-across label program that prints with @...SAY instead of ?:
USE Customer INDEX CustName NEW
SET DEVICE TO PRINTER
SETPRC(2, 0)
DO WHILE !EOF()
@ PROW(), 3 SAY CustName
@ PROW() + 1, 3 SAY RTRIM(City) + ",;
" + RTRIM(State) + ZipCode
@ PROW() + 1, 3 SAY Phone PICTURE "@R ;
(999) 999-9999"
SETPRC(2, 0)
SKIP
ENDDO
SET DEVICE TO SCREEN
CLOSE
Files: Library is CLIPPER.LIB.
See Also:
COL()
EJECT
PCOL()
ROW()
SET DEVICE
SETPRC()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson