In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Abrir cajón portamonedas

Foro público de Xailer en español
Responder
pacoelche
Mensajes: 141
Registrado: Mar Jul 11, 2006 10:32 am

Abrir cajón portamonedas

Mensaje por pacoelche »

Necesito ayuda para abrir un cajón portamonedas.
En un viejo programa que hice hace muchos años en fivewin utilizaba las siguientes instrucciones:
oPrinter:=TdosPrn():New(CAJON)
oPrinter:Write(CHR(27)+"p"+"0"+CHR(25)+CHR(250))
oPrinter:END()
Para ello incluí­a en el programa un fichero llamado TDOSPRN.PRG hecho por Ignacio Ortiz en 1997. He incluido este archivo en mi programa y me da errores de compilación por todos los sitios.
En el viejo clipper, bajo msdos, solo habí­a que hacer:
SET PRINT ON
? CHR(27)+"p"+"0"+CHR(25)+CHR(250)
SET PRINT OFF
¿Alguien puede ayudarme para hacer esto en Xailer?
Gracias por anticipado y un saludo
Paco Martí­nez
Elche (Alicante)
--
Christian
Mensajes: 290
Registrado: Mié Abr 23, 2008 10:18 pm

Abrir cajón portamonedas

Mensaje por Christian »

prueba con
nH:=fopen('LPT1',2)
cText:=CHR(27)+"p"+"0"+CHR(25)+CHR(250)
fwrite(nH,cText)
fclose(nH)
Saludos
El 10/02/2012 09:46 a.m., Francisco Martí­nez Garcí­a escribió:
> Necesito ayuda para _abrir un cajón portamonedas_.
> En un viejo programa que hice hace muchos años en fivewin utilizaba las
> siguientes instrucciones:
> *oPrinter:=TdosPrn():New(CAJON)
> **oPrinter:Write(CHR(27)+"p"+"0"+CHR(25)+CHR(250))
> **oPrinter:END()*
> Para ello incluí­a en el programa un fichero llamado TDOSPRN.PRG hecho
> por Ignacio Ortiz en 1997. He incluido este archivo en mi programa y me
> da errores de compilación por todos los sitios.
> En el viejo clipper, bajo msdos, solo habí­a que hacer:
> *SET PRINT ON*
> *? CHR(27)+"p"+"0"+CHR(25)+CHR(250)*
> *SET PRINT OFF*
> ¿Alguien puede ayudarme para hacer esto en Xailer?
> Gracias por anticipado y un saludo
> Paco Martí­nez
> Elche (Alicante)
Martin Del Angel
Mensajes: 360
Registrado: Mié Dic 03, 2008 5:05 am

Abrir cajón portamonedas

Mensaje por Martin Del Angel »

On 2/10/2012 6:46 AM, Francisco Martí­nez Garcí­a wrote:
> Necesito ayuda para _abrir un cajón portamonedas_.
> En un viejo programa que hice hace muchos años en fivewin utilizaba las
> siguientes instrucciones:
> *oPrinter:=TdosPrn():New(CAJON)
> **oPrinter:Write(CHR(27)+"p"+"0"+CHR(25)+CHR(250))
> **oPrinter:END()*
> Para ello incluí­a en el programa un fichero llamado TDOSPRN.PRG hecho
> por Ignacio Ortiz en 1997. He incluido este archivo en mi programa y me
> da errores de compilación por todos los sitios.
> En el viejo clipper, bajo msdos, solo habí­a que hacer:
> *SET PRINT ON*
> *? CHR(27)+"p"+"0"+CHR(25)+CHR(250)*
> *SET PRINT OFF*
> ¿Alguien puede ayudarme para hacer esto en Xailer?
> Gracias por anticipado y un saludo
> Paco Martí­nez
> Elche (Alicante)
Hola Buen Dia Francisco:
Usa esta función:
STATIC FUNCTION abrirCajon(SELF)
LOCAL oFont
DEFINE FONT oFont NAME "control"
Printer:StartDoc()
WITH OBJECT Printer:oCanvas
:oFont := oFont
:oFont:nSize:=10
:TextOut( 0,0,"A")
END
Printer:EndDoc()
oFont:Destroy()
return nil
Saludos....
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Abrir cajón portamonedas

Mensaje por jfgimenez »

Francisco,
> Necesito ayuda para _abrir un cajón portamonedas_.
> En un viejo programa que hice hace muchos años en fivewin utilizaba
> las siguientes instrucciones:
> *oPrinter:=TdosPrn():New(CAJON)
> **oPrinter:Write(CHR(27)+"p"+"0"+CHR(25)+CHR(250))
> **oPrinter:END()*
> Para ello incluí­a en el programa un fichero llamado TDOSPRN.PRG hecho
> por Ignacio Ortiz en 1997. He incluido este archivo en mi programa y
> me da errores de compilación por todos los sitios.
> En el viejo clipper, bajo msdos, solo habí­a que hacer:
> *SET PRINT ON*
> *? CHR(27)+"p"+"0"+CHR(25)+CHR(250)*
> *SET PRINT OFF*
> ¿Alguien puede ayudarme para hacer esto en Xailer?
Revisa en la ayuda el método WriteData de TPrinter
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Responder