- procedure TForm1.FormCreate(Sender: TObject); //Ce code est à rentrer dans la partie Evénements de l'inspecteur d'objets à l'onglet ""OnCreate""
- const
- MotDePasse = 'Le mot de passe choisi est à rentrer ici';
- var
- Reponse: string;
- DonneReponse: boolean;//Pour les novice, boolean sert à affecter à une variable la valeur true (vrai) ou false (faux)
- label label1;
- begin
- DonneReponse := InputQuery('.::Attention::.', 'Entrez le mot de passe !', Reponse);
- if DonneReponse then
- begin
- if Reponse = MotDePasse then
- Form1.Show
- else
- begin //Dans le cas où l'utilisateur entre un mauvais mot de passe, le programme ouvre la même fenêtre que la première, mais avec un message différent "Entrez un mot de passe valide !"
- label1:// cible du goto label1
- Reponse := '';
- DonneReponse := InputQuery('.::Erreur::.', 'Entrez un mot de passe valide !', Reponse);
- if DonneReponse then
- begin
- if Reponse = MotDePasse then
- Form1.Show
- else
- goto label1 //Ouvre de nouveau la fenêtre avec les instructions en cas de mauvais mot de passe
- end
- else //si la fenêtre est quittée
- Application.Terminate; // ou si on clique sur annuler
- end; //le programme se ferme
- end
- else //idem, mais cette fois ci
- Application.Terminate; //c'est pour la deuxième fenêtre, celle qui s'ouvre quand
- end; //l'utilisateur a entré un mauvais mot de passe
- end.
-
procedure TForm1.FormCreate(Sender: TObject); //Ce code est à rentrer dans la partie Evénements de l'inspecteur d'objets à l'onglet ""OnCreate""
const
MotDePasse = 'Le mot de passe choisi est à rentrer ici';
var
Reponse: string;
DonneReponse: boolean;//Pour les novice, boolean sert à affecter à une variable la valeur true (vrai) ou false (faux)
label label1;
begin
DonneReponse := InputQuery('.::Attention::.', 'Entrez le mot de passe !', Reponse);
if DonneReponse then
begin
if Reponse = MotDePasse then
Form1.Show
else
begin //Dans le cas où l'utilisateur entre un mauvais mot de passe, le programme ouvre la même fenêtre que la première, mais avec un message différent "Entrez un mot de passe valide !"
label1:// cible du goto label1
Reponse := '';
DonneReponse := InputQuery('.::Erreur::.', 'Entrez un mot de passe valide !', Reponse);
if DonneReponse then
begin
if Reponse = MotDePasse then
Form1.Show
else
goto label1 //Ouvre de nouveau la fenêtre avec les instructions en cas de mauvais mot de passe
end
else //si la fenêtre est quittée
Application.Terminate; // ou si on clique sur annuler
end; //le programme se ferme
end
else //idem, mais cette fois ci
Application.Terminate; //c'est pour la deuxième fenêtre, celle qui s'ouvre quand
end; //l'utilisateur a entré un mauvais mot de passe
end.