![]() |
Lector Codigo de Barra
Hola gente del foro, una preguntita.
Tengo un lector de codigo de barra que funciona como un teclado. Necesito desarrollar un software que pueda detectar "en cualquier momento" la entrada de datos desde el lector de CB, y asignarlo a una variable de string publica. Como puedo detectar la entrada de datos desde el lector, si este funciona como un teclado, y luego de copiar el texto emula un enter en el teclado. Será que podré detectar el boton enter? Bueno, espero que me puedan ayudar. Gracias |
Nosotros tambien usamos lectores de codigo de barras (Metrologic) y estos se pueden programar añadiendo prefijos y sufijos para que simulen la pulsación de teclas . . .
En nuestro caso, simulamos que antes de hacer el envio de caracteres envie un F1 . . . Mirate el manual . . . No obstante depende de lo que quieras detectar/hacer. Saludos! |
ya lo tengo solucionado,
lo que me ocurre ahora, es que el codigo de barra tiene algunos guiones entre sus caracteres, el problema es que el guion (-), me lo detecta como una comilla ('), por lo tanto por codigo, quiero reemplazar la comilla por un guion. el problema es que la funcion stringreplace, pone entre comillas lo que quiero cambio... quedaria algo asi.
como puedo hacer esto? |
En vez de stringreplace, usamos una funcion propia
Código:
function StrTran( const cText, cOrigen, cDesti:string ):string; |
Bueno, algo estuve viendo sobre los codigo de barras.
Parece que en el lector se puede configurar con diferents paquetes de codigos (creo que se llaman asi) los ansi. Si eso no entra dentro de lo posible, tambien en delphi en vez de reemplazar codigo ascii podrias usar su valor numerico, nose si esto te funcionaria. editado:sorry, me adelante, olvida lo que dije, mejor la solucion de cecam ;) |
Cita:
Código PHP:
|
la idea de la doble comilla no resulta, les voy a poner un ejemplo.
Lo que tengo es: CO'611'892'AF Necesito: CO-611-892-AF El la funcionen que ponen, que significan las distintas variables. Me servirá la función? Gracias |
Cita:
O asi tambien;) Saludos...:) |
La franja horaria es GMT +2. Ahora son las 05:05:42. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi