Delphi v7Modifier le mot de passe Delphi v7
Ce code est conçu pour permettre à l'utilisateur de changer son mot de passe. Il semble s'exécuter correctement, mais le nouveau mot de passe n'est pas enregistré dans le champ de données du mot de passe. Je dois avoir fait quelque chose de mal, mais je ne peux pas le voir.
procedure TForm4.btnPswordClick(Sender: TObject);
var
I: integer;
begin
tblLogin.First;;
for I := 0 to tblLogin.RecordCount do
Begin
If tblLogin.FieldByName('Username').Value = Edit1.Text then
if tblLogin.FieldByName('Password').Value = Edit2.Text then
sign2.Visible := True; //Test in this case tells the application to make Label1
visible if the //username and password are correct
tblLogin.Next;
end;
I:= I+1; //ends search loop of records so program can move on
If sign2.Visible = False then
begin
MessageDlg('Error Username, or Password not correct',
mtConfirmation, [mbCancel], 0);
end
else
if edit3.Text <> edit4.Text then
begin
MessageDlg('Error New Password does not match',
mtConfirmation, [mbCancel], 0);
end
else
begin
tblLogin.Edit;
tblLogin.FieldByName('Password').Value := Edit3.Text;
tblLogin.Post;
//form1.Show;
//form4.Close;
end;
Peut-être que votre code indenter serait sensiblement vous aider à voir. –
@Robert, n'oubliez pas d'accepter les réponses qui vous aideront à résoudre vos questions [de cette façon] (http://meta.stackexchange.com/a/5235/179541). Vous pouvez également voter pour eux en utilisant la flèche vers le haut au-dessus de la case à cocher Accepter comme une récompense ;-) – TLama