Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Impresion en Puerto LPT
Message
De
09/08/2005 20:10:00
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
 
 
À
09/08/2005 09:27:48
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire de rapports & Rapports
Versions des environnements
Visual FoxPro:
VFP 9
OS:
Windows XP SP2
Network:
Windows NT
Database:
Visual FoxPro
Divers
Thread ID:
01039386
Message ID:
01039733
Vues:
15
>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)
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform