Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Trucos (https://www.clubdelphi.com/foros/forumdisplay.php?f=52)
-   -   Imprimir texto haciendo uso del API de Windows (https://www.clubdelphi.com/foros/showthread.php?t=80616)

dec 30-06-2006 22:55:21

Imprimir texto haciendo uso del API de Windows
 
Para imprimir texto en Delphi usando las funciones de impresión del API

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
   H,Size:Integer;
   Info:PAddJobInfo1;
   F:TextFile;
begin
  with Printer do
     OpenPrinter(PChar(Printers[PrinterIndex]),H,nil);
     GetMem(Info,1000);
   try
      // La siguiente función devuelve un archivo en el que nosotros podemos escribir
      AddJob(H,1,Info,1000,Size);
      // Escribiendo en el archivo
       AssignFile(F,Info^.Path);
       Rewrite(F);
       try
         Writeln(F,'¡Hola mundo!');
         Writeln(F,'Test de impresión...');
       finally
         CloseFile(F);
       end;
       // Tirando el archivo a Windows, Windows lo borrará mas tarde
       ScheduleJob(H,Info^.JobId);
    finally
    // Liberando los recursos
    FreeMem(Info,1000);
    ClosePrinter(H);
   end;
end;


La franja horaria es GMT +2. Ahora son las 16:02:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi