hola amigos buen tengo esta duda y me gustaria q me ayuden a entender sobre enfoques ,bueno creo q es ese el tema al cual quiero entender estaba leyendo un manual y decia enfoques algo d setfocus y tabindex me podrian explicar como se usan para q sirven
espero q si , gracias :)
pues como su nombre lo dice cambia l foco a de un objeto a otro, por ejemplo de de textbox a otro texbox solamente com apretar la tecla TAB o en su caso ENTER
Cita de: kenyon666 en 10 Octubre 2005, 23:57 PM
pues como su nombre lo dice cambia l foco a de un objeto a otro, por ejemplo de de textbox a otro texbox solamente com apretar la tecla TAB o en su caso ENTER
lo q acabas de decir es sobre enfoques ?? o de q ah y q hace setfocus y tabindex podrias poner un ejm en codigobasico :)
Si no me ekivoko esto es el 'foco', quiere decir cuando esta preseleccionado (un objeto):
(http://img435.imageshack.us/img435/8573/foco9ik.png) ;)
Ejemplo:
Tenes 2 TextBox y un Boton
-El 1er TextBox tiene la propiedad TabIndex en 0
-El 2do en 1
-Y el CommandButton en 2
Cuando se cargue el formulario el TextBox 1 va a tener foco.
Si apretas la tecla Tab se va a poner foco en el 2do TextBox (que tiene la propiedad 1)
Y si volves a apretar Tab, el foco va a pasar al CommandButton.
Espero que se haya entendido...
Ah y con eso del SetFocus... Es para poner en foco cualkier control, por ej:
Private Sub Command1_Click()
Text1.SetFocus
End Sub
Salu2 !
Cita de: NYlOn en 11 Octubre 2005, 02:03 AM
Ejemplo:
Tenes 2 TextBox y un Boton
-El 1er TextBox tiene la propiedad TabIndex en 0
-El 2do en 1
-Y el CommandButton en 2
Cuando se cargue el formulario el TextBox 1 va a tener foco.
Si apretas la tecla Tab se va a poner foco en el 2do TextBox (que tiene la propiedad 1)
Y si volves a apretar Tab, el foco va a pasar al CommandButton.
Espero que se haya entendido...
Ah y con eso del SetFocus... Es para poner en foco cualkier control, por ej:
Private Sub Command1_Click()
Text1.SetFocus
End Sub
Salu2 !
gracias a todos por sus respuestas espero q me corrigan ya q es lo q entendido un foco es cuando preseleccionado un objeto.
bueno y el setfocus poner el foco en un objeto no ?? y el tabindex hace q cuando apretemos tab pase el foco de un objeto a otro al cual indiquemos ??
espero q me digan si estoy bien ??? gracias :)
estan en lo cierto.
ademas de eso puedes hacer que despues de algun evento como por ejemplo el retorno de un msgbox puedes poner el foco en donde te plazca de la siguiente forma:
if k = vbno then
txAsunto.setfocus
else
btnenviar.setfocus o Enviar_click
end if
Ademas de eso busca en las ayudas de vb que tienes varios ejemplos de como usar gotfocus y demas eventos relacionados con el foco de un control
saludos
Cita de: noob_Setup en 11 Octubre 2005, 17:52 PM
estan en lo cierto.
ademas de eso puedes hacer que despues de algun evento como por ejemplo el retorno de un msgbox puedes poner el foco en donde te plazca de la siguiente forma:
if k = vbno then
txAsunto.setfocus
else
btnenviar.setfocus o Enviar_click
end if
Ademas de eso busca en las ayudas de vb que tienes varios ejemplos de como usar gotfocus y demas eventos relacionados con el foco de un control
saludos
bueno ,muchas epsero q me sigan dando ejemplos, ya q con ellos ya llege a comprender sobre el foco y setfocus y tabindex pero me podrian ayudar a enteder sobre se q son
Get Focus --> al adquirir el foco
Lost Focus --> al perder el foco.
como se usan , espero a me tengan paciencia y me ayuden ya q no tengo el archivo de ayuda en VB, gracias
Get Focus
Lost Focus
Esos son EVENTOS q tienen algunos controles. Sirven para poder realizar alguna accion cuando reciben o pierden foco. Por ejemplo:
Private Sub Text1_GotFocus()
MsgBox "Text1 esta en foco."
End Sub
Private Sub Text1_LostFocus()
MsgBox "Text1 perdio foco."
End Sub
Salu2 !
hola he leido este tema y es justo lo q me interesa se un poc sobre este tema y no se si me pueden ayudar solucionarlo bueno quisiera hacer q igual q tabindex hace pasar un objeto a otro con la tecla tab .
como puedo hacer q con hacer enter haga como si apretara un commandbutton un ejm de lo quiero hacer es algo teng 2 texbox y commandbutton y lo quiero quiero es cuando el foco este en textbox si yo apreto enter de frente haga como si apretara el commandbutton espero q me entienda y me ayuden ;D gracias
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then 'el 13 es el codigo ascii del Enter
Command1_Click 'aca que keres q pase si se aprieta enter
End If
End Sub
;)
Cita de: NYlOn en 15 Octubre 2005, 19:38 PM
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then 'el 13 es el codigo ascii del Enter
Command1_Click 'aca que keres q pase si se aprieta enter
End If
End Sub
;)
disculpa q te moleste al preguntarte pero no teng el compilador ahora para probarlo pero con este cdigo hago q con apretarenter haga como si fuera q esoty haciendo click en commandbutton ???
Exacto.
Podes realizar cualkier accion, como x ejemplo:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then 'el 13 es el codigo ascii del Enter
SendKeys "{Tab}"
End If
End Sub
eso seria para simular la tecla TAB y que cambie al siguiente objeto...
salu2 !
Cita de: NYlOn en 16 Octubre 2005, 03:55 AM
Exacto.
Podes realizar cualkier accion, como x ejemplo:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then 'el 13 es el codigo ascii del Enter
SendKeys "{Tab}"
End If
End Sub
eso seria para simular la tecla TAB y que cambie al siguiente objeto...
salu2 !
gracias man me ayudo mucho ;D
de nada :)