Salut j'ai fait un programme qui crée une interface où l'on saisie un Login et un Password pour pouvoir accéder à l'utilisation d'un logiciel. J'ai créé une base de données sous "Access" où j'ai mis les "Login" et les "Password" et je l'ai connectée à mon programme. Ce dernier s'exécute lorsqu'on clique sur le bouton "OK" de mon interface. Pour l'instant, mon programme affiche le message "Bienvenue" quand le Login et Le Password saisies correspondent. je voudrais l'appliquer à un logiciel maintenant, c'est à dire que si on double clique sur l'icone du logiciel, mon programme se met en route, alors la on saisie un Login et un Password. S'ils sont bon alors le logiciel s'ouvre. qu'est ce que je dois écrire après la ligne ShowMessage("Bienvenue") pour que le logiciel s'ouvre. Mon code actuelle et comme ceci :Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 void __fastcall TForm1::OKButtonClick(TObject *Sender) { // ouverture et connexion bd et programme Session1->Open(); Database1->Open(); Table1->Open(); if(Trim(LoginZone->Text) == "" || Trim(PasswordZone->Text) =="") { ShowMessage("Veuillez saisir un nom d'utilisateur et un mot de passe svp"); LoginZone->Text=""; PasswordZone->Text=""; } else { Query1->SQL->Clear(); AnsiString requete = "select count(Login) as nbReponse from T_User where Login= '"+LoginZone->Text+"' and Password= '"+PasswordZone->Text+"'"; Query1->SQL->Add(requete); Query1->Open(); int nbrep = Query1->FieldByName("nbReponse")->AsInteger; if (nbrep>0){ // Login et Password correspondent ShowMessage("Bienvenue"); } else{ ShowMessage("Nom d'utilisateur ou mot de passe invalide");} Query1->Close(); } Session1->Close(); Database1->Close(); Table1->Close(); }
Partager