Visual Basic - Pasar el Focus a el objeto siguiente

Life is soft - evento anual de software empresarial
 
Vista:

Pasar el Focus a el objeto siguiente

Publicado por Ramon (13 intervenciones) el 31/08/2001 03:57:43
Jovenes tengo la sig Duda:

Una forma rapida de pasar el focus al sig. objeto cuando el usuario pulse Enter. Se que en el evento keypress unicamente le dices que se brinque al otro objeto. Pero no se, algo mas Pro sin tener que especificar el NOMBRE DEL OBJEOT SIGUIENTE.,

Alguien sabe de algo, Les Agradezco.

Saludos
RF
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:Pasar el Focus a el objeto siguiente

Publicado por Athlon (3 intervenciones) el 31/08/2001 06:08:27
Private Sub CONTROL_KeyPress(KeyAscii As Integer)
'Se checa si la tecla pulsada es ENTER
If KeyAscii = 13 Then
SendKeys "{TAB}" 'Se envia una tecla TAB para brincar al siguiente control
End If

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

RE:Pasar el Focus a el objeto siguiente

Publicado por Eduardo (92 intervenciones) el 31/08/2001 21:49:01
Una forma quizas mas sencilla de realizar esto seria lo siguiente:

supon que tienes 2 cuadros de texto (text1 y text2)
el codigo para cuando pulses enter en el primer cuadro (text1) seria el siguiente
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text2.SetFocus
End If
End Sub
(keyascii = 13) el digito 13 significa enter al igual que el 9 significa TAB y demas...
y la propiedad setfocus significa darle el cursor al objetos.
a diferencia de la respuesta anterior, con esto avanzaras al objeto siguiente (boton, list, combo,etc) sin ser el siguiente objeto en la lista
del programa (aunque el indice de precedencia entre los objetos de un formulario se encuentra en la propiedad tabindex ypuede ser cambiado facilmente ademas todos absolutamente todos los objetos tienen esta propiedad )

espero haber sido bastante especifico y cualquier duda escribeme

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