Visual Basic para Aplicaciones - urgente; ayuda con lector de codigo de barras

Life is soft - evento anual de software empresarial
 
Vista:

urgente; ayuda con lector de codigo de barras

Publicado por Letty (3 intervenciones) el 23/03/2007 00:35:55
Buen Dìa:

Mi duda es en un sistema de punto de venta, (sin el lector de codigo de barras)
1.- tengo un campo txt_articulo (para capturar la clave)
2.- pierde el foco (al presionar tab)
3.-. regresa al punto 1 (para capturar otro articulo de venta)


con el lector de codigo de barras. (tipo punto de venta de soriana)
lo ideal es:
1.- lee el codigo de barras con el lector. (desde txt_articulo)
2.- debe regresar al punto 1 (para capturar otro articulo de venta)

espero haberme explicado.
quiero eliminar que el usuario este capturando el tab para registrar cada producto (articulo)

Mil gracias de antemano.
bye, bye
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:urgente; ayuda con lector de codigo de barras

Publicado por daju_k (3 intervenciones) el 23/03/2007 20:20:00
podrias explicar un poco mas porque a mi entender es asi,

txt_articulo.setfocus 'Tiene el foco
'se ingresa el codigo de barras
txt_articulo.setfocus 'Tiene el foco de nuevo
y que paso con el codigo de barras anterior?
aclarame eso y vemos o es que entendi mal
gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:urgente; ayuda con lector de codigo de barras

Publicado por Letty (3 intervenciones) el 23/03/2007 22:23:07
buen Dìa
PERDOOOOOOOOOOOON.

TXT_ARTICULO (TIENE EL FOCO)
PARA CAPTURAR O USAR EL LECTOR OPTICO
AL PRESIONAR TAB (SE PIERDE EL FOCO)

EL PRODUCTO SE AGREGA A LA LISTA DE VENTA DEL CLIENTE EN UN GRID, EL CUAL SE VISUALIZA EN PANTALLA (TODOS LOS PRODUCTOS) CON CANTIDAD Y PRECIO
Y SE POSICIONA EL CURSOR NUEVAMENTE EN TXT_ARTICULO PARA RECIBIR EL SIGUIENTE ARTICULO.

NECESITO ELIMINAR QUE SE TENGA QUE PRESIONAR TAB POR CADA ARTICULO QUE PASE POR EL LECTOR OPTICO.

ES DECIR, QUE SEA MAS AUTOMATICO
ESPERO HABERME EXPLICADO.
MIL GRACIAS
BYE, BYE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:urgente; ayuda con lector de codigo de barras

Publicado por german (3 intervenciones) el 28/03/2007 23:50:34
Mira yo utilizo varios txt para llamar a codigo de barras el lector lo que hace es mandar una señal tal cual tu presionas una tecla, es decir en el evento keypress

text1.tien el foco actual
text2. tiene el foco actual
text3 tiene el foco actual

en el evento del text3.
if keyascii=13 then
text2.text=""
text3.text=""
text1.setfocus
endif

con esto te funcionara pruebalo ...suerte

german romo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:urgente; ayuda con lector de codigo de barras

Publicado por Hugo Bastida (8 intervenciones) el 12/04/2007 20:38:24
Mira tal vez sea una respuesta erronea pero prueba, primero donde te deja el foco despues del tab que es lo que lo recibe, al objeto que recibe el foco debes de mandar la propiedad gotfocus y escribir
text1.setfocus
text1.text=""
y despues que lea nuevamente
es solo teoria porque nunca he ocupado un lector, pero la respuesta sirve para casi todo, prueba.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:urgente; ayuda con lector de codigo de barras

Publicado por Emerson Palacios (3 intervenciones) el 17/04/2007 16:57:56
la solucion de hugo podria ser efectiva siempre y cuando el objeto al que mandas el enfoque no lo utilizas para ingresar datos o hacer alguna modicifacion pero si es el grid o un textbox te complicarias demasiado puesto que nunca te dejaria acceder a esos objetos. bueno a mi parecer el textbox donde se recibe el codigo de barras nunca debe de perder el enfoque lo que si se haria es borrar el codigo despues de haberlo recibido.
en el evento Change del textbox se puede programar eso. bueno el codigo debe tener un tamaño de cadena o una longitud lo que deberias programar en le change eso lo hacemos para que en un momento dado si por equivocacion la cajera presiona una tecla en el teclado no se lanze el evento change. mas o menos en codigo seria asi.

Private Sub TextCodigo_Change()
'para este caso he considerado el tamaño de tu codigo de 8 caracteres eso lo modificarias segun el tamaño del codigo en tu programa
If Len(TextCodigo.Text) = 8 Then
' aca debe de ir todo el procedimiento para insertar el producto en tu grid
TextCodigo.Text = ""
End If
End Sub

espero que te sirva de ayuda. no se nada sobre el manejo de codigo de barras pero agradeceria que me compartieras tus conocimientos sobre este tema que no conozco mucho. saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar