Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2012
hogol hogol is offline
Miembro
 
Registrado: jul 2003
Posts: 62
Poder: 21
hogol Va por buen camino
Restringir lectura código de barras a un Tedit

Saludos a todos

Trabajo con delphi 7 y estoy haciendo un pequeño programa TPV.

He colocado en el formulario de venta un tedit para el código de barras del producto, otro para la cantidad y otro para el precio.

Estoy buscando una manera de forzar que la lectura del código de barras siempre aparezca en el edit que le toca, evitando que si por ejemplo pasan el lector cuando el focus está en la cantidad pondrá el código en dicha casilla.

No se si hay modo de distinguir una entrada que viene del lector de una entrada de teclado. Si fuera así supongo que podría poner un filtro.

También podría contar el número de carácteres que entran para intentar distinguir una cosa de otra, pero no me acaba de convencer.

En fin, os expongo el problema por si alguien tiene un modo más elegante de resolverlo.


Saludos y gracias por adelantado
Joan
Responder Con Cita
  #2  
Antiguo 10-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
También puedes controlarlo por la cifra en sí, me explico, tanto los campos cantidad como precio serán siempre pequeños: cantidad>=10000 no es lógico y precio>=100000 tampoco es lógico, así que puedes controlarlo de esa manera.

Otra alternativa sería desactivar el lector de códigos de barras, pero eso ya depende de cada uno, lo mismo se puede o no.
Responder Con Cita
  #3  
Antiguo 10-10-2012
hogol hogol is offline
Miembro
 
Registrado: jul 2003
Posts: 62
Poder: 21
hogol Va por buen camino
Hola Casimiro

Gracias por tu interés.

La solución que comentas es lo que comentaba yo de contar los carácteres y filtrar en función de la longitud.

La duda que tengo iba enfocada a si hay modo de distinguir una entrada de teclado de una entrada del lector. Si no hay modo de hacerlo supongo que acabaré haciendo lo que has sugerido.

Un saludo y gracias.
Joan
Responder Con Cita
  #4  
Antiguo 10-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Es lo que te comentaba, que dependerá del dispositivo, en principio no puedes diferenciar si la entrada es por teclado o lector, aunque si el lector está conectado a un puerto usb, por ejemplo, lo mismo sí puedes desactivar ese puerto y volver a activarlo en el campo código.
Responder Con Cita
  #5  
Antiguo 10-10-2012
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Poder: 18
cesarsoftware Va por buen camino
Ahi 2 formas de hacer eso.

La primera es usar algo parecido a odette, es decir que le fuerces al lector a enviar un caracter previo al codigo (Q para cantidad, V para precio, etc)
La segunda es usar un lector por puerto serie y cuando llega algo por ese puerto pasarlo directamente al tedit que quieras.

En serio, se hace asi
Responder Con Cita
  #6  
Antiguo 10-10-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola hogol.

Si, existen dos formas de capturarlo como bién dice cesarsoftware.

Te pongo algunos enlaces relacionados por si pudieran servirte, buscando seguramente encontrarás más al respecto.
Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 10-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Todos los días se aprende algo
Responder Con Cita
  #8  
Antiguo 10-10-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Todos los días se aprende algo
El modo que sugeriste arriba también es válido, entraría en la categoria de detección por teclado.

También se podría agregar algún caracter al campo en cuestión para identificarlo... y seguramente existan muchas triquiñuelas mas dando vueltas por ahí.

Saludos.

Edito: Y también mencionaste la captura por puerto...
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 10-10-2012 a las 17:55:17.
Responder Con Cita
  #9  
Antiguo 17-10-2012
hogol hogol is offline
Miembro
 
Registrado: jul 2003
Posts: 62
Poder: 21
hogol Va por buen camino
Muchas gracias por las ideas y los links que me habeis pasado.

Como dice Casimiro, siempre se aprenden cosas nuevas

La idea del carácter de control del lector me parece genial, pero como lo usan para otras cosas prefiero no tocar nada.

Así que finalmente creo que me inclinaré por la detección por teclado.

Un saludo y muchas gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
lectura de codigo de barras edmundo1481 Varios 1 27-01-2008 01:03:59
Codigo De Barras Ean-128 marocaforo Impresión 2 12-12-2006 00:10:47
Codigo Barras novatix Impresión 1 17-02-2004 12:43:25
Codigo de barras CFPA86 Varios 2 31-10-2003 03:23:28
Codigo de Barras miguelb Varios 2 21-06-2003 00:18:01


La franja horaria es GMT +2. Ahora son las 09:39:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi