Problema con Valid de un TextBox
Publicado por cristophilin (47 intervenciones) el 12/06/2007 17:18:51
Hola les cuento que estoy creando un formulario donde el usuario tiene que validar su contraseña (colocarla por segunda vez) escribo la contraseña en el primer textbox despues en la segunda la dejo en blanco y no hace la comparacion, esto esta en el lostFocus de la caja de texto
If Alltrim(ThisForm.txtPassUsu.Value) = Alltrim(ThisForm.txtConfirmPassUsu.Value) Then
ThisForm.imgAcept.Visible = .T.
ThisForm.txtCodServ.Enabled = .T.
ThisForm.cboServicio.Enabled = .T.
ThisForm.cboModulo.Enabled = .T.
ThisForm.lblMensaje.Caption = "Correcto"
Else
ThisForm.imgCancel.Visible = .T.
ThisForm.lblMensaje.Caption = "Password Inválida"
ThisForm.txtPassUsu.SetFocus
EndIf
Ese If no funciona y no se por que razon, pense en hacerlo en el valid o sea asi
If Empty(Alltrim(ThisForm.txtConfirmPassUsu.Value)) Then
Messagebox("Debe Confirmar su Contraseña")
EndIf
Pero tampoco funciona, a que se debe esto?, que estoy haciendo mal?
lei en la ayuda de MSDN que el evento valid si devuelve .T. pierde el enfoque y si devuelve .F. no lo pierde, pero en que momento veo eso, tampoco puedo controlarlo por un tema de que es solo de lectura
espero me ayuden antes que lo solucione yo xD, de ser asi dejare la respuesta
If Alltrim(ThisForm.txtPassUsu.Value) = Alltrim(ThisForm.txtConfirmPassUsu.Value) Then
ThisForm.imgAcept.Visible = .T.
ThisForm.txtCodServ.Enabled = .T.
ThisForm.cboServicio.Enabled = .T.
ThisForm.cboModulo.Enabled = .T.
ThisForm.lblMensaje.Caption = "Correcto"
Else
ThisForm.imgCancel.Visible = .T.
ThisForm.lblMensaje.Caption = "Password Inválida"
ThisForm.txtPassUsu.SetFocus
EndIf
Ese If no funciona y no se por que razon, pense en hacerlo en el valid o sea asi
If Empty(Alltrim(ThisForm.txtConfirmPassUsu.Value)) Then
Messagebox("Debe Confirmar su Contraseña")
EndIf
Pero tampoco funciona, a que se debe esto?, que estoy haciendo mal?
lei en la ayuda de MSDN que el evento valid si devuelve .T. pierde el enfoque y si devuelve .F. no lo pierde, pero en que momento veo eso, tampoco puedo controlarlo por un tema de que es solo de lectura
espero me ayuden antes que lo solucione yo xD, de ser asi dejare la respuesta
Valora esta pregunta
0