La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1581 - COMO IMPRIMIR EN DELPHI???
Autor:  Celso Gomez
hola estudio informatica empresarial, soy novato en el uso de delphi, y por lo tanto quisiera que me ayudaran informandome cual es el objeto que se usa en delphi para imprimir si lo hay, y cuales son las propiedades mas importantes para usarlo.
gracias

  Respuesta:  Alejandro de Jongh
El "objeto mas importante para imprimir en Delphi" es un objeto global a la aplicacion q se llama Printer, y es una instancia de la clase TPrinter. Sus propiedades y metodos mas importantes son:
Propiedad Mas Importante: Canvas : TCanvas
Metodos mas improtantes: BeginDoc, EndDoc

El asunto es q el tal objeto Printer te permite escoger la impresora donde imprimiras (por supuesto, de entre las q tengas instaladas en la PC), asi como definir otros parametros de impresion.
Para imprimir, primero se ajustan los parametros (lo puedes hacer directamente desde el Object Inspector, o desde codigo), luego se invoca a
Printer.BeginDoc;
Ahora, utilizas la propiedad Canvas para dibujar lo q vas a imprimir, inclusive texto.
Al final, invocas a
Printer.EndDoc, con lo q la impresora empieza a imprimir tu obra maestra.
Para poder usar el objeto Printer debes especificar la unit Printers en la clausula Uses del modulo donde imprimas.

Cualquier informacion adicional q requiera, estamos a su entera disposicion