evento keypress de textbox no me toma tecla barra esapciadora

122 views
Skip to first unread message

Marcelo Lopez

unread,
Mar 22, 2024, 3:02:50 PM3/22/24
to publicesvfoxpro
Hola a Todos :

Tengo un objeto de la clase textbox  que lo utilizo para hacer busquedas incrementales en la columna de la grilla donde lo agrego .
Admite las teclas backspace , supr , ademas de numeros y letras pero el problema lo tengo con la barra espaciadora. No lo registra como tecla tipeada directamente.
El problema que pensaba que tenia era que en la misma grilla donde utilizo la clase , en el keypress de la grilla , si se presiona la barra espaciadora ( keypress == 32 )
se marca el registro completo en la grilla .
Pense que podia ser una "superposicion "  en la ejecucion del evento entre el keypress de la grilla y el de la columna . Por eso comente todo el codigo del keypress de la grilla .
El tema es que cuando tipeo la barra espaciadora , no me toma esa tecla .
Puse un set step inmediatamente despues que se ejecuta el keypress de la columna , pero ni siquiera entra cuando tipeo la barra espaciadora .
Hay alguna propiedad en textbox o algo donde se restrinja usar la barra espaciadora? Por otro lado , hice una prueba con un form y un textbox sin nada mas y cuando tipeo la barra espaciadora me lo toma perfecto . 
desde ya garcias a los que lean  mi post y / o me puedan ayudar 




Dsan

unread,
Mar 22, 2024, 7:09:54 PM3/22/24
to publice...@googlegroups.com

Saludos Marcelo
Yo tengo algo asi y es para incluir en la contraseña un espacio en blanco... en letra bold lo que me imagino que requieres...



Lparameters nKeyCode, nShiftAltCtrl
If nKeyCode = 32
Keyboard '{BACKSPACE}'
Keyboard '{42}'
Endif




--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CAKGbfCac0%2BFrP0084dGSrArRqH90FDYdfuhdwQbDpq5wVeBLuA%40mail.gmail.com.

Zarlu

unread,
Mar 23, 2024, 11:22:54 AM3/23/24
to Comunidad de Visual Foxpro en Español
Buenos días Marcelo!

Cómo tienes configurado el Keypress en el text, grid y form?
No pude hacer funcionar el keypress del textbox del grid
Pero configurando el Keypress del Form puedo atrapar los espacios tecleados en ese text sin problema.

Sin título.png

Suerte
zarlu
Chetumal, Quintana Roo, México

Marcelo Lopez

unread,
Mar 23, 2024, 12:15:24 PM3/23/24
to publice...@googlegroups.com
gracias por los aportes y en esta ocasion pido las disculpas del caso.
lUego de varios debbugs y busuqedas , descubri que El problema lo tenia porque el evento keypress de la grilla tmb se invocaba 
desde el keypress del formulario quelo contenia ( preguntaba si el activecontrol era el grid  y ahi lo invocaba ) 


Zarlu

unread,
Mar 23, 2024, 12:45:03 PM3/23/24
to Comunidad de Visual Foxpro en Español
Qué bien Marcelo que ya lo solucionaste.

Aprovechando el hilo...
Alguien tendría un ejemplo de como configurar y usar el KeyPress del Grid y del text en grid?
Ejemplo y configuraciones por separado si es posible
Haciendo pruebas no pude accesar a esos métodos y no encuentro ejemplos en la red.

Gracias
zarlu
Chetumal, Quintana Roo, México
Reply all
Reply to author
Forward
0 new messages