SetFocus

Iniciado por ciruit, 26 Diciembre 2005, 22:05 PM

0 Miembros y 1 Visitante están viendo este tema.

ciruit

Buenas.
Saben que tengo problemas al poner la propiedad SetFocus en una condición. Ejemplo:


Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 And Text1.SetFocus Then ' Aca se provoca el error.
        Text2.SetFocus
    End If
End Sub


¿Por qué?

NYlOn

SetFocus no es una propiedad, no puede devolver un valor.
El SetFocus sirve, por ejemplo, si queres poner en foco algun control. Podes poner Text1.SetFocus y se pone en foco el Text1.
Lo que estas intentando hacer lo podes cambiar utilizando el evento Got_Focus

Saludos.

ciruit

Emmm... ok.
¿Pero eso que haría?
Gracias.

JuszR

SetFocus es método. ;D
- No programming language is perfect. There is not even a single best language; there are only languages well suited or perhaps poorly suited for particular purposes. [Herbert Mayer]

ReViJa

En mi opinión la forma correcta seria :

Private Sub Tex1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then Text2.SetFocus
End Sub


ciruit

Okey.
Problema resuelto.
Saludos.