Como hacer que con las tecla de retroceso no cambie de textbox
773 views
Skip to first unread message
Mary
unread,
Jun 5, 2015, 11:48:27 AM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
Yo utilizo recién vfp lo que no me gusta es que cuando limpio manualmente las cajas de texto "Textbox " con la tecla de retroceso me limpia o borra pero se salta a las demás cajas y también las borras , no es como es php por ejemplo solo me borra una caja de texto y ya no me salta las demás solo con el mouse o tab se cambia las siguientes cajas de texto
como hago para usar la tecla de borrar o retroceso y no se salte a otra caja de texto gracias
Luis Maria Guayan
unread,
Jun 5, 2015, 12:03:26 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
SET CONFIRM ON
Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
Víctor Hugo Espínola Domínguez
unread,
Jun 5, 2015, 12:13:37 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
Hola Mary
Tienes dos formas de lograr eso.
1) En el evento KEYPRESS del texbox:
Lparameters nKeyCode, nShiftAltCtrl
If m.nKeyCode == 127 If This.SelStart = 0 And This.SelLength = 0 Nodefault Return Endif Endif
o
2) En el evento VALID del texbox:
If Lastkey() = 127 Return (This) Endif
DoDefault()
Saludos,
Víctor. Lambaré - Paraguay.
Hitiel Hernández
unread,
Jun 5, 2015, 1:31:27 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
Victor Hugo, fíajte que yo también tengo ese inconveniente y ya probé con el código que posteaste.
Cuando me movilizo con las flechas en los textbox y cambio un valor no hay problema, pero si lo hago con la tecla enter si me cambia
alguno de los textbox a cero. Cuál es la solución?
--
Sabiduría ante todo; adquiere sabiduría
Víctor Hugo Espínola Domínguez
unread,
Jun 5, 2015, 1:40:13 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
Hola Hitiel
Envía el formulario para analizarlo, si depende de alguna(s) biblioteca(s) de clases entonces puedes converirlo a sc2 con el foxbin2prg.
Saludos,
Víctor.
Lambaré - Paraguay.
Daniel Sánchez
unread,
Jun 5, 2015, 1:59:24 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Comunidad de Visual Foxpro en Español
Maestro LM, la opción set confirm on, no impide que el cursor sale a otro campo cuando se llega al inicio del editbox cuando se va borrando con la tecla back o retroceso.
Saludos
--
Daniel Sánchez Escobar Investigación y Desarrollo Reset Software & Sistemas Móvil +051-949398047 RPM #948615385 Trujillo - Perú
PSugerimos no imprimir este e-mail a menos que sea absolutamente necesario. Protejamos el medio ambiente.
Hitiel Hernández
unread,
Jun 5, 2015, 2:31:25 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
ok.
es nomás un formulario pequeño para aplicarlo en el sistema
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
Hola Hitiel
La explicación que se me ocurre es que es el comportamiento preestablecido del textbox cuando el dato a introducir es numérico, al presionar [Enter] los caracteres a la derecha del cursor se pierden. Nunca me había percatado de este comportamiento porque para la captura de datos numéricos uso una clase que acepta números y expresiones.
La solución es en el evento KEYPRESS:
Lparameters nKeyCode, nShiftAltCtrl
If m.nKeyCode == 127 If This.SelStart = 0 And This.SelLength = 0 Nodefault Return Endif Endif
If m.nKeyCode = 13 This.SelStart = Len(Trim(This.Text)) Endif
Saludos,
Víctor.
Lambaré - Paraguay.
Hitiel Hernández
unread,
Jun 5, 2015, 5:24:27 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
ok, lo probaré y te comento
Hitiel Hernández
unread,
Jun 5, 2015, 5:29:06 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to publice...@googlegroups.com
Victor Hugo, funciona perfecto; con un pequeño inconveniente.
Cuando te colocas en el textbox y le ingresas otro número viene VFP y se lo agrega al número que ya contenía el textbox, no reemplaza,
es decir:
Si antes tenías: 16.50
y ahora quieres tener 10
Te lo deja de esta manera: 1016.50
*----- La única excepción es cuando utilzas decimales.
Víctor Hugo Espínola Domínguez
unread,
Jun 5, 2015, 5:40:14 PM6/5/15
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message