Muy mal, niñas, muy mal. SγиtαxEяяoя, la verdad es que Ikillnukes sólo trataba de ayudarte, nadie se queda analizando código ajeno sin intención de ayudar o de beneficiarse con ello. Además Ikillnukes es una de los miembros más activos que he visto en esta comunidad; no te digo que le pidas perdón pero hay que reconocerle.
Ahora voy con Ikillnukes , cuando no te parece la manera de responder de alguien le pasas la primera, la segunda y la tercera. Si su actitud sigue sin gustarte entonces dejas el tema del foro, ni siquiera intentas arreglar las cosas. Si te preguntas "¿por qué?", entonces te digo "Porque no es importante, y sólo peleas batallas importantes".
Ahora voy a donde me quedé con el código de SγиtαxEяяoя. En vez del Timer al validar la contraseña, utiliza el evento "TextChanged()" de el cuadro de texto donde escribes la contraseña actual:
Código
Private Sub TextPass_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextPass.TextChanged If Form1.TextPass.Text = "123" Then NewPass.Enabled = True RNewPass.Enabled = True Else NewPass.Enabled = False RNewPass.Enabled = False End If End Sub
Aunque ese "123" al hacer la comparación deberías cambiarlo por una variable que tenga la contraseña actual. Es decir, si lo dejas como está no importa cuantas veces cambies la contraseña, siempre tendrás que introducir "123" como contraseña para cambiar la contraseña actual.
PD: Elektro, ¿estaban ricas las palomitas?
Saludos a todos, y ya no sigan con pendejadas, hay cosas más importantes por las cuales enojarse.