Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Impresion en Puerto LPT
Message
From
09/08/2005 20:10:00
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivia
 
 
To
09/08/2005 09:27:48
General information
Forum:
Visual FoxPro
Category:
Reports & Report designer
Environment versions
Visual FoxPro:
VFP 9
OS:
Windows XP SP2
Network:
Windows NT
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01039386
Message ID:
01039733
Views:
14
>bueno disculpa por no poner la descripcion :).
>
>El Caso es el siguiente:
>
>Debo imprimir en un impresor tmu 950, tengo los drivers pero mi jefe quiere que se imprima directamente en el LPT tengo los caracteres de la impresora porque los utilizo con lo impresores Seriales con esto no hay problema porque utilizo el MSCOMM y todo correcto, pero como le hago para manipular el LPT.
>
>He visto una Dll que se llama IO.DLL que se encuentra en esta direccion:
>http://www.geekhideout.com/iodll.shtml , pero traduciendo de VB a VFP soy tan malo que no he dado con la declaracion del Api que estan de ejemplo.
>
>De Igual Forma estuve viendo el UNIDRV.Dll, pero no he encontrado ejemplo del Uso del Mismo, vi el winspool.drv pero debe haber un printer instalado. Me alegre cuando vi http://support.microsoft.com/default.aspx?scid=kb;en-us;105010 este articulo que dice como se hace con foxtools.fll pero solo trabaja para fox 2.5 y 2.6. Y como no di mas he optado por preguntar aqui.
>
>espero me haberme explicado bien.
>
>saludos...

Bueno, como decía, con la orden "???" puedes mandar códigos a la impresora; no sé si necesitas algo más.

Un ejemplo sencillo (donde no se cambia de tipo de letra en plena impresión):
set printer to name ...
??? Codigos_Impresion + FileToStr("informe.txt")
Para los códigos exactos para diferentes fines (negrita, doble-tamaño, o cualquier otra característica que pudiera tener la impresora, "RTFM" (de la impresora, en este caso).

Una ventaja que podrías tener en imprimir directo a la impresora es la velocidad (al imprimir en modo texto). Una desventaja es que no mantienes la compatibilidad con una variedad de impresoras - tienes que programar cada impresora por separado.

Mi download #9991 ayuda a emular muchas de las características de los informes de VFP. Para otra alternativa, busca en downloads por CodeRep.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)
Previous
Reply
Map
View

Click here to load this message in the networking platform