Printing a job
PrintOpen must be the first function call in every print job.
The PrintOpen function defines a new blank page in memory, specifies
that all printing will be done in the printer’s default
font, and returns an integer. The integer is the print job number
that is used to identify the job in all other function calls.
PrintOpen is followed by calls to one or more other printing
functions, and then the job is ended with a PrintClose (or PrintCancel)
call. The functions you call between the PrintOpen call and the
PrintClose call can be simple print functions that print a string
with or without tabs or more complex functions that add lines and
objects to the report or even include a picture in the report.
Printing titles To print a title at the top of each page, keep count of the
number of lines printed and then when the count reaches a certain
number (such as 50), call the PrintPage function, reset the counter,
and print the title.
Here is a simple print request:
1 |
Int PrintJobNumber |
1 |
// Start the print job and set PrintJobNumber to |
1 |
// the integer returned by PrintOpen. |
1 |
PrintJobNumber = PrintOpen() |
1 |
// Print the string Atlanta. |
1 |
Print(PrintJobNumber,"Atlanta") |
1 |
// Close the job. |
1 |
PrintClose(PrintJobNumber) |