![]() |
evento onchange del edit
Hola colegas: tengo un problema con el evento onchange del edit. cuando leo un dato a través del lector de código de barras quiero que se active el evento onclick de un botón para que me realice una búsqueda, pero resulta ser que el lector de código de barras lee el dato pero el edit toma el primer digito y se activa el evento onchange de este, naturalmente que no encuentra el resultado esparado.Como soluciono esto ya que no quiero que el usuario presione ninguna tecla.(quiero ingresar el dato como en el supermercado)Desde ya muchas gracias.-
|
estoy casi seguro que cuando se lee codigos de barras desde una lectora te manda el (ENTER) o el char(13)
podrias usar el evento KeyDown y preguntar si la tecla presionada es ENTER y ahi recien procesar lo que desees |
Cita:
Saludos |
Debe usar el evento onkeypress
usalo de la siguiente manera.
Si estás trabajando a distancia y el operador no sabe como configurar el lector de código de barra para que tire un enter, puede usar un timer, cualquier cosa avisame. Martin, Artaza. |
evento onchange del edit
Gracias por tu respuesta Martín Artaza, el problema se suscita porque el lector de código de barras, no toma el ENTER, entonces queda con el foco en el edit.
como programo el lector de código de barras para que tome el ENTER, es un METROLOGIC ms9250, desde ya muchas gracias.- |
hace poquito lo resolvi con un timer.
buscar por el foro.
Pero estoy dudando si lo postee. Lo que recuerdo que hice, fue tirar un Timer, darle a la propieda time = 500 y enable:= false, luego programa el evento ontimer del mismo, te muestro.
Acabo de recordar que pregunta hace 2 o 3 semanas como hacer para que una aplicacion mande enter o sea para que mi aplicación aprieta la tecla enter y eso era para dar una solución un poco más elegante a lo que acabo de escribirte. Estaba teniendo el mismo problema pero en mi caso, no tengo acceso al lector, porque el programa lo hago a distancia. Bueno, espero que te sirva. |
Cita:
Prueba a abrir el notepad y leer algo con el lector y ahí si que verás realmente si salta o no salta de linea. Saludos |
evento onchange del edit
Ok: Matin, lo codifiqué y funciona de diez.Muchas gracias.-:D
|
La franja horaria es GMT +2. Ahora son las 23:59: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