Pregunta: | 13109 - EL PRINTER NO ME FUNCIONA EN IMPRESORAS DIFERENTES |
Autor: | Hernán Camacho Peñuelas |
Estoy desarrollando una aplicación en Delphi 4, bajo win95, en una PC Pentium a 90. En esta aplicación utilizo el Printer para imprimir texto directamente a la impresora mediante la propiedad canvas. Utilizo una impresora HP 640C y todo ocurre normalmente, imprime bien.
El problema es que corro el ejecutable en una PC Pentium 2 bajo win98 pero al momento de querer imprimir no hace nada, ni siquiera marca algún error con la impresora, como si no lo mandara a imprimir realmente. En este caso la impresora es una Epson Stylus 660. No se si ocupe compilar la aplicación en la Pentium 2 u ocupe un controlador especial. De antemano gracias. |
Respuesta: | Ruben Carballo Macklis |
Lo que pasa es que tienes que indicarle que impresora quieres usar antes de imprimir:
si utilizas el QReport: QRFaltantes.PrinterSettings.PrinterIndex:=-1; y si imprimes directo: Printer.PrinterIndex:=-1; Printer.BeginDoc; ......... ......... ......... Printer.EndDoc; nota: la impresora por default es -1 en windows 9x, ademas las impresoras deben estar bien instaladas |