Réponse acceptée !
Bonjour, bien sur !
Il te faudra déclarer Form1 dans ta clause Uses :
quand tu vois "implementation", tu mets après :
uses (le nom de l'unité de ta première fenêtre [en général je l'appelle "main"]);
Il te faudra créer une nouvelle procédure, appellons la "Finished", tu la mets dans la fiche mère (celle qui n'est pas la fenêtre au mot de passe) et elle sera appellée quand l'utilisateur cliquera sur OK. Elle contiendra l'equivalent de ce que tu mets après le "IF" de ton InputBox !
Alors dans la fenêtre mère :
procedure TForm1.Finished;
begin
*le code après ton IF habituel*
end;
procedure Button1Click(Sender: TObject);
begin
// Correspond au code qui appelle la fenêtre (a partir d'un bouton par exemple)
Form2.ShowModal;
end;
Dans la fenêtre fiche, quand on clique sur le bouton OK
procedure OKClick(Sender: TObject);
begin
Finished; // On appelle la procédure
Close; // On ferme
end;
N'oublie pas de déclarer ta fenêtre mère dans la fenêtre au mot de passe, sinon ca ne marchera pas.
Je te laisse trouver le reste, sinon c'est trop facile :p
Cordialement, Bacterius !
PS : je me suis surement très mal exprimé : indique-nous ce que tu n'as pas compris, et je te réexpliquerai !
|