Tengo por costumbre, cuando mis aplicaciones utilizan Lectores de Código de Barras, configurarlos para que antes del código leido me envien un codigo de control para que mi programa sepa de antemano que lo que va ha leer es un código de barras y lo trate como una cadena completa, no como cada caracter individual, tambien me sirve para que solo admita lectura de códigos de barra en los campos que yo quiero (por ejemplo, en Precio y en Dto no lo admito).
Desde que programo con Xailer he utilizado el codigo ASCII 17 y me ha funcionado muy bien, tanto cuando leo por OnChar como por OnKeyDown, dependiendo si lo uso en tEdit o si es el Form el que escucha el teclado.
Ahora estoy haciendo una aplicación en la que es el Form el que escucha el teclado y lo he realizado como siempre, pero resulta que al leer el código de barras, el OnKeyDown me da en nKey, por este orden 17, 16, 81 y el codigo de barras.
Entre los programas que anteriores y este hay dos diferencia, la version de Xailer y que estan compilados con xHB y el nuevo con HB.
Por lo que he podido investigar lo que me esta devolviendo equivale a la pulsación del CTRL+SHIFT+Q, pero no se porque.
Si es así de ahora en adelante, no hay problema, yo lo controlo por código y listo. Lo que me preocupa es que sea un error, lo corrijan y mis programas dejen de funcionar.
Un saludo
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.
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.
Leer Códigos de Barras
- xhermita
- Mensajes: 177
- Registrado: Vie Feb 18, 2011 10:05 pm
- Ubicación: Las Palmas de Gran Canaria
- Contactar:
Leer Códigos de Barras
Pedro Amaro
2PC Service
Xailer / Néfele / MySQL-MariaDB / SQLServer
2PC Service
Xailer / Néfele / MySQL-MariaDB / SQLServer