Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Novlib 3.30 Online Reference - <b> pjbsizeget()</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 PJbSizeGet()
------------------------------------------------------------------------------
 Purpose:
 Get the size of the print job being printed.

 Syntax:
 wSize = PJbSizeGet( wPtrNum )

 Parameters:
 wPtrNum The printer number.

 Returns:
 A numeric value (unsigned long int).

 The CA-Clipper name for this function is:
 PJbGetSiz()

 Description:
 PJbSizeGet() returns the size of the current print job being serviced
 by printer wPtrNum.

 Returns NOVERRLONG if an error occurs.

 Example:
 // To log in to print server PRINTERS and test printer 0 to display the
 // size of the current print job, the number of copies and how much is
 // left to print:
 if( PSWSLogin ( "PRINTERS" ) > 0 )
    iJobNum     = PJbNumberGet()
    iCopies     = PJbCopyToDoGet()
    wSize       = PJbSizeGet()
    iCopiesDone = PJbCopyDoneGet()
    dwBytesDone = PJbBytesDoneGet()
    if iJobNum > 0
       ? "Print Job Number ",iJobNum," is being serviced by "
       ?? "print server PRINTERS, printer 0"
       ? "So far ",dwBytesDone," bytes have been printed with "
       ?? wSize-dwBytesDone," left to print of copy number "
       ?? iCopiesDone + 1
       ? "With ",iCopies-iCopiesDone-1," copies left to print"
       ? "Total number of bytes printed so far = "
       ?? ( iCopiesDone * wSize ) + dwBytesDone
       ? "Total number of bytes left to print = "
       ?? (( iCopies - iCopiesDone )* wSize ) - dwBytesDone
    endif
 endif

 Notes:
 It is only possible to be logged in to one print server at a time.

See Also: PJbBytesDoneGet() PJbCopyDoneGet() QJbSizeGet() PJbNumberGet() PSWSLogin()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson