Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Impresion con TPrintDialog (https://www.clubdelphi.com/foros/showthread.php?t=73886)

leogobo 22-05-2011 19:14:46

Impresion con TPrintDialog
 
Hola,

Estoy tratando de usar TPrintDialog de lazarus. Lo que quiero hacer es enviar directamente a la impresora sin crear un documento, no se si es posible.

Trato haciendo lo siguiente pero lo que hace es imprimir en el formulario, no lo envia a la impresora.
Código Delphi [-]
if printdialog1.Execute then
begin
  Canvas.Font.Name := 'Courier New';
  Canvas.Font.Size := 10;
  Canvas.Font.Color := clRed;
  LineHeight := Round(1.2 * Abs(Canvas.TextHeight('I')));
  Canvas.TextOut(500, 1115, 'Hola');
end;

Gracias

ecfisa 22-05-2011 20:05:08

Hola leogobo.

Código Delphi [-]
if PrintDialog1.Execute then
begin
  ...
  Printer.BeginDoc;
  Printer.Canvas.TextOut(500, 1115, 'Hola');
  Printer.EndDoc;
end;

Recordá que el código que pongas es más legible si lo encerras entre [delphi] [/delphi] ;)


Saludos.

leogobo 23-05-2011 02:08:48

muchas gracias por la ayuda.


La franja horaria es GMT +2. Ahora son las 06:19:03.

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