Delphi - Problema TPrinter

 
Vista:

Problema TPrinter

Publicado por darken (4 intervenciones) el 24/12/2008 11:45:55
Hola de nuevo, he investigado y he dado con la clase TPrinter y la propiedad PrinterIndex para seleccionar la impresora que quiero en modo diseño pero no imprime por la que selecciono sino por la predeterminada, ¿hago algo mal o no funciona bien el TPrinter?. Consulto la propiedad Printers.Strings[la_impr_seleccionada] y si es la que selecciono previamente con PrinterIndex pero al imprimir sigue haciendolo por la predeterminada. Gracias por vuestra colaboración de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 65
Oro
Ha mantenido su posición en Delphi (en relación al último mes)
Gráfica de Delphi

RE:Problema TPrinter

Publicado por E.T. (1244 intervenciones) el 24/12/2008 20:56:45
Este codigo me funciona teniendo como predeterminada una impresora que no es la que use´para imprimir

var y:integer;
begin
Printer.PrinterIndex := Printer.Printers.IndexOf(Nombre_de_la_impresora);
Printer.BeginDoc;
Printer.Canvas.Font.Name := 'Lucida Console';
y := 100;
Printer.Canvas.TextOut(10,y,'Hola Mundo');
Printer.EndDoc;
end;

No se como estes haciendo tu la impresión, como ves, yo escribo directamente en el canvas de la impresora
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar