I have the following code to get the handle for the printer but i just the 
error \"paramaters are incorrect\". Any ideas as to what paramater in incorrect 
and why? 

Var
   names : TStrings;
   Name : string;
   Printerhandle : Cardinal;
   Number : cardinal;
   errormsg : array[0..30] of char;
begin
     Names := Printer.Printers;
     Name := Names[Printer.PrinterIndex];
     //showmessage(Name);
     opened := openprinter(pchar(name), Printerhandle, nil);
     IF not opened then begin
        number := getlastError;
        formatmessage(FORMAT_MESSAGE_FROM_SYSTEM,nil,number,0,errormsg,30,nil);
        showmessage(errormsg);
     end;

James

Quoting Patrick Dunford <[EMAIL PROTECTED]>:

> You might find what you are looking for in the
> FindFirstPrinterChangeNotification and related functions. They can tell you
> when a job is added or deleted and there is a field for the number of pages
> printed.
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> > Behalf Of [EMAIL PROTECTED]
> > Sent: Tuesday, 1 June 1999 18:06
> > To: Multiple recipients of list delphi
> > Subject: [DUG]: Counting pages printed
> >
> >
> > Hi all,
> >
> > My network is having problems with people printing rubish on the network
> > printer and i was wanting to make an app that counted the number
> > of pages each
> > computer printed.
> snip
> 
> ---------------------------------------------------------------------------
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
> 


-----------------------------------------------------
This mail sent through IMP: http://web.horde.org/imp/
---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to