PDA

Ver la Versión Completa : Impresion con TPrintDialog


leogobo
22-05-2011, 19:14:46
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.

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.


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 ;)


Saludos.

leogobo
23-05-2011, 02:08:48
muchas gracias por la ayuda.