Interface

black light Messages postés 36 Statut Membre -  
black light Messages postés 36 Statut Membre -
bonjour,
Alors je dois faire une fenêtre sur la quelle il y a un nom d'utilisateur et un mot de passe. En cas d'erreur il y a possibilité de ressayé 3 fois seulement avant que la fenêtre ne se referme.
voici mon programme "la boucle ne marche pas le nombre d'essai n'est pas limité":

var
i:integer;
begin
if (edit1.Text='lou') and (edit2.Text='bdd')
then
begin
showmessage('mot de passe correcte');
form2.Show;
end
else
begin
showmessage('le mot de passe ou le nom d''utilisateur est incorrecte');
for i:=0 to 3 do
begin

edit1.Text:=''; edit2.Text:='';
end

end

end;

end.

2 réponses

  1. nabil-bago Messages postés 289 Statut Membre 13
     
    il faux le faire avec une label (a)
    apres ajouté une variable (n) qui calcul le nombre de tentative
    donc tu donne une valeur initiale n:=0;
    en cas de faux mot de passe
    n:=n+1;
    a la fin
    if n<3 then
    begin
    n:=n+1;
    showmessage ('mdp erroné il vous reste ',3-n,' tntative');
    goto a; (il retourne a la saisie de mdp)
    end
    else
    application.terminate;

    enfin je vais faire un programe exacte et je vais le poster dans les deux jour prochaines, promis
    1
  2. black light Messages postés 36 Statut Membre
     
    merci :)
    0
    1. nabil-bago Messages postés 289 Statut Membre 13
       
      :) dsl black girl, j'ai pas reeussi a ecrire le code, je suis vraiment débordé
      j'esper que tu va le faire
      0
    2. black light Messages postés 36 Statut Membre
       
      c'est pas grave merci pour l'idée :)
      0