Hello, hello, j'apprend tout doucement le pascal/delphi
malheureusement, j'ai quelques soucis
J'ai un Form1 avec un bouton qui affiche un 2 eme Form nommé Verrou qui dois locker ma première Form.
Mes soucis :
1er :
Quand je click sur mon bouton Valider:
Mon mot de passe est toujours faut.
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 procedure TVerrou.BitBtn1Click(Sender: TObject); var MotDePasse : String; FichierIni : TIniFile; begin FichierIni:=TIniFile.Create('./config.ini'); MotDePasse := FichierIni.ReadString('Protection','Password','INCORRECT'); FichierIni.Free; if PChar(Verrou.Edit1) = MotDePasse then begin Verrou.Hide; end else begin MessageDlg(('Mot de passe incorrect'),mtError, mbOKCancel,0); end; end;
Pourtant dans mon INI :
[Protection]
Password=774411
Mon champ Edit1 est en Password #1 (petits rectangles)
2 eme problème :
La première Form est toujours disponible, pas moyen d'obliger la FormVerrou à être toujours au top ??
3 eme problème :
malgré mon borderStyle en bsDialog j'ai toujours la petite croix qui marche, et qui nique ma protection
Si je met en BsNone j'ai plus rien du tout
4 eme probleme :
un bon système pour crypter mon mot de passe dans le .ini ?
5 eme probleme :
dans ma casse password quand je presse "ENTER" je voudrais lancer le BitBtn1 procédure...
Merci à tous !
Partager