FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Leer continuamente puerto USB
Hola, necesito estar leyendo continuamente y sin intervencion del usuario el puerto usb donde está conectado un lector de codigo de barras, pues cuando entre un codigo de barras generar unos eventos tales como lectura en base de datos, y dar mensaje de correcto o incorrecto, y al mismo tiempo el ordenador está funcionando con otros programas, a alguien se le ocurre por donde puedo empezar y que pasos seguir.
Gracias.
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE. |
#2
|
||||
|
||||
Dependerá de cómo sea la lectura.
No comentas ni qué lector es, ni cómo es el funcionamiento. Por ejemplo, algunos lectores de teclado funcionan como si escribieras el código escribiendo directamente, por lo tanto cuando haces la lectura debes estar posicionado en un campo de texto para que el código se escriba. Si este fuera el caso, no podrás hacer algo como: "...y al mismo tiempo el ordenador está funcionando con otros programas" Si funciona de otra manera, habrá que versi hay forma de solucionarlo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Hola, los lectores con los que trabajo siempre leen hacia un control (tipo edit), y cuando terminan la lectura dan un enter y así y así ya se genera el evento que quieres. No sabía que había lectores que conectados al puerto usb al leer no enviaban lo leido a un control. No sería viable tener un programa siempre corriendo, digamos como un icono en la barra de tareas, y si detecta una entrada digamos algún carácter especial (se puede configurar el lector para envie primero un carácter) se posicione donde yo quiera y así recoger el resto de la cadena?. Esto que comento, solo se puede hacer con puerto serie?, pues tengo visto en algunos supermercados que mientras están cobrando pasan la tarjeta de fidelidad por el lector de código de barras, que está solamente para eso, y aparece el código en la pantalla.
Saludos.
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE. |
#4
|
||||
|
||||
Cita:
Cita:
Lo comentaba por si el tuyo era diferente de lo habitual. Cita:
Puedes hacer un "hook de teclado" a nivel global que detecte una combinación de teclas. Es lo que se hace por ejemplo con el CTRL+ALT+SUPR, que estés donde estés sin importar el programa siempre funciona. No se si se podría configurar algo así. Esa posibilidad dependerá de lo que puedas configurar en el lector como "carácter inicial". Cita:
Funcionan como lo comentado al principio. El lector lee la tarjeta y vuelca el contenido sobre un control de texto.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Cita:
Voy a consultar con el servicio técnico, que caracter puedo incluir antes de la lectura haber si asi puedo detectar la cadena que se lee en el puerto usb. ¿Porque con el componente TComPort, no hace algo parecido?
__________________
SI UN PROBLEMA TIENE SOLUCION, YA NO ES UN PROBLEMA, Y SI NO LA TIENE PARA QUE PREOCUPARSE. |
#6
|
||||
|
||||
Cita:
Es decir, cuando lees el código de barras de un artículo tiene este formato: 8412345678905[ENTER], Mientras que cuando lees la tarjeta de cliente es algo como esto: 0123456789 ABCDEFG HIJKLMNOP QRSTUVWXYZ[ENTER] El mismo control por el formato sabe si está leyendo de lo uno o lo otro. En otras ocasiones (y si los códigos son similares), se configura el lector para que el primer carácter sea diferente (como has comentado). De esa forma puedes discriminar desde cual estás leyendo y hacer una cosa u otra.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Leer datos de puerto USB | juramisa | Varios | 2 | 18-02-2019 13:02:01 |
leer puerto serial com | adls65 | Varios | 1 | 02-03-2012 10:25:45 |
Leer puerto serie | zurdosoft | Trucos | 10 | 23-12-2009 23:24:46 |
Leer puerto serial | Mary Carmen G. | Varios | 2 | 05-08-2008 09:41:16 |
Duda al leer el puerto serie | alloger | C++ Builder | 7 | 15-11-2006 15:01:12 |
|