Re: [Gambas-user-es] Cambiar de Focus
Brought to you by:
gambas
|
From: Tomas E. i F. <tom...@wa...> - 2005-03-10 10:21:42
|
Intentalo asignando al primer campo un procedimiento de evento que respona a key pressed. Puedes hacerlo con el boton derecho del raton sobre el primer control, en la seccion de eventos. Lo que hace es recoger un evento de tecla pulsada. El procedimiento tiene tres parametros, pero lo que no se es como codificarlos. Lo que haras en sintesis es decir, que cuando se pulse una tecla dada, return por ejemplo, pasar el foco al siguiente campo o al que quieras. Si alguien puede dar una lista de codificacion de tclas seria de gran ayuda. Saludos El jue, 10-03-2005 a las 09:43, Christian E. L=F3pez Finnberg escribi=F3: > El Jueves, 10 de Marzo de 2005 00:10, Iv=E1n La Malfa escribi=F3: > > Christian E. L=F3pez Finnberg wrote: > > >Hola, saludos a la lista en mi primer mensaje... > > > > > >Estoy empezando con gambas (nunca he programado en VB) y tengo un > > > problemilla que no se si estoy haciendo algo mal o es un bug, pero no > > > encuentro m=E1s informaci=F3n por ning=FAn lado. Se trata de que apar= te de > > > cambiar el "foco" con la tecla TAB, lo quiero cambiar con la tecla > > > ENTER(el usuario valida un dato en un textbox con ENTER y salta al > > > siguiente textbox). Estoy intentando utilizar la funci=F3n next, que = creo > > > que debe devolver el siguiente control, pero me lo que me devuelve es= el > > > mismo control desde el que lo llamo. > > > > > >El c=F3digo en concreto que estoy utilizando es: > > >(TextBox1.next).setfocus > > > > Hola, > > > > S=F3lo > > > > TextBox1.setfocus > > > > (De hecho fijate que si pon=E9s Textbox1 y pon=E9s el punto se te apare= cer=E1 > > un men=FA desplegable con las propiedades, m=E9todos y eventos del cont= rol, > > entre los que se encuentra "SetFocus") >=20 > Si, pero lo que yo quiero es poner el foco en el siguiente de la lista (p= or=20 > eso intento el next), es decir, hacer una funci=F3n m=E1s gen=E9rica que = pueda=20 > llamar desde varios Textbox y que sea desde donde sea que se llame, te pa= se=20 > al siguiente Textbox de la lista. |