Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Equivalent de la fonction Inputbox pour confirmer un mot de passe [ Divers / Débutant(e) ] (Wurzag)

samedi 24 mai 2008 à 19:34:44 | Equivalent de la fonction Inputbox pour confirmer un mot de passe

Wurzag

Bonjour,

Tout d'abor merci d'avance a ceux qui me lirons et peut-être m'aideron ;)

Mon problème : Je souhaite faire une confirmation de mot de passe. Et j'aimerais savoir s'il existe un équivalent de la fonction Inputbox qui est très pratique pour cela. Car l'inputbox ne me permet pas de cacher le mot de passe en remplacant le test par d'autre caractère.

En gros : Y a-t-il un équivalent ou bien dois-je créé une nouvelle form pour créé moi même ma fenêtre de confirmation grace a la propriété PasswordChar d'un Edit ?

Merci d'avance pour vos réponse.

samedi 24 mai 2008 à 23:54:36 | Re : Equivalent de la fonction Inputbox pour confirmer un mot de passe

Bacterius

Membre Club
Réponse acceptée !
Bonjour,
il n'existe pas à ma connaissance de fonction pour afficher une fiche d'entrée de mot de passe. Néanmoins, Borland à pensé à nous et a implémenté une sympathique fiche préfaite : va dans Fichier => Nouveau => Autre puis cherche dans l'onglet "Dialogues" puis sélectionne "Dialogue Mot de Passe".

CAD créer une nouvelle fiche, ce que tu voulais éviter je crois :/
C'est vrai que c'est pas pratique et qu'une fiche est encombrante.
Tu peux aussi essayer de créer ta propre fonction qui afficherait une InputBox, avec protection et masque du mot de passe (regarde le code de InputQuery/Box ...)

J'espère t'avoir aidé !

Bonne chance ...

Cordialement, Bacterius !

dimanche 25 mai 2008 à 11:34:14 | Re : Equivalent de la fonction Inputbox pour confirmer un mot de passe

florenth

Membre Club
Réponse acceptée !
Salut !

En utilisant CreateMessageDialog, tu peux créer dynamiquement une fiche qui contiendra ce que tu veux dedans, donc par exemple un TEdit avec PasswordChar = '*'.

De toutes façons, un inputbox reste une form.
L'avantage de ma méthode par rapport à la fiche "traditionnelle", c'est que celle-ci ne reste pas en mémoire continuellement: elle est libérée après chaque utilisation.

Par contre, c'est un peu plus long à coder.
Voir une exemple ici: http://www.delphifr.com/codes/UTILISATION-FONCTION-CREATEMESSAGEDIALOG_20425.aspx

A+
Flo

dimanche 25 mai 2008 à 18:39:27 | Re : Equivalent de la fonction Inputbox pour confirmer un mot de passe

Wurzag

Alors avant tout merci à vous 2 pour vos réponses.

Pour mon niveau qui est plutôt médiocre en delphi je pense que CreateMessageDialog est un petit peu compliquer pour moi :)
J'ai donc choisis la solution de créer une nouvelle fenêtre. Par contre un avantage que j'avais avec l'inputbox etait de pouvoir attendre la réponse dans un if comme ceci :

if InputBox('Confirmation du mot de passe', 'Retappez votre mot de passe', 'Votre mot de passe') = EdCryptKey.Text then

Comment pourrais-je créé un équivalent à l'aide d'une nouvelle fenêtre ?
Puis-je attendre la valeur de retour lorsque l'on appuie sur le boutton de confirmation ou non ?

Merci d'avance encore une fois pour vos éventuelles réponse.

dimanche 25 mai 2008 à 20:15:40 | Re : Equivalent de la fonction Inputbox pour confirmer un mot de passe

Bacterius

Membre Club
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 !

dimanche 25 mai 2008 à 20:16:19 | Re : Equivalent de la fonction Inputbox pour confirmer un mot de passe

Bacterius

Membre Club
Ah oui un dernier truc :

" Avec Delphi, rien n'est impossible ! " ^^

Cordialement, Bacterius !

dimanche 25 mai 2008 à 20:16:20 | Re : Equivalent de la fonction Inputbox pour confirmer un mot de passe

Bacterius

Membre Club
Ah oui un dernier truc :

" Avec Delphi, rien n'est impossible ! " ^^

Cordialement, Bacterius !

dimanche 25 mai 2008 à 20:16:42 | Re : Equivalent de la fonction Inputbox pour confirmer un mot de passe

Bacterius

Membre Club
Zut !

Désolé :/

Cordialement, Bacterius !

dimanche 25 mai 2008 à 23:40:42 | Re : Equivalent de la fonction Inputbox pour confirmer un mot de passe

Wurzag

Oui c'est finalement la méthode que je vais appliquer.

Merci beaucoup pour vos réponse a tous.



Cette discussion est classé dans : fonction, mot, equivalent, passe, inputbox


Répondre à ce message

Sujets en rapport avec ce message

Utilisation d'un InputBox [ par hysteria74 ] Bonjour, j'ai créé une application dans laquelle je demande un mot de passe avant son ouverture, pour cela j'utilise un InputBox. Mon code est le suiv Mot de passe dans le BIOS [ par Isabelle31 ] Bonjour a tous,Je sais que ma question est assez délicate. Mais voila, je souhaite savoir s'il est possible de supprimer le mot de passe du BIOS.Je m' mot de passe [ par pseudoOM ] Bonjour ! J'aimerais savoir comment mon programme peut se lancer lorsque je mets un mot de passe sur la base de données ACCESS. J'utilise un fichier d comment créer une fiche avec un mot de passe [ par soumia2022 ] Comment créer une form , la 1 er va appeler la deuxième avec un mot de passe Merci pour tous. login, mot de passe, BD sql serveur [ par piscine ] Bonjour à tous,j'utilise delphi 7, sql serveur 2000 et des procedures stockées. Je crée une application genre "gestion de qqch" et j'aimerais qu'une p mot de passe access 2000 oublié [ par nadysil ] salut à tous,je suis bien embêtée car j'avais créer une base de données il y a 3 ans et je n'avais plus besoin d'utiliser celle-ci de suite, bref, ave Cacher un mot de passe... [ par TiDaN326 ] Bonjour à tous...J'ai un léger problème de sécurité... J'ai un programme qui accède à une base de donnée... Évidemment, le mot de passe d'accès à cett [probleme]comparaison de mot de passe, suis-je si mauvais? [ par budylove ] salut a tous pour mon auto-formation on m'a demandé de realiser un module de password. je sais il y a plein de truc la dessus dans le forum mais ce n' Login et Mot de passe [ par RoProg ] Bonjour à tous,Je crée actuellement une petite base de données avec Paradox et je souhaite utiliser un TDataBase et pouvoir utiliser un Login et un mo Problème de mot de passe avec base de données ACCESS sous DELPHI [ par Fox ] Bonjour,Mon logiciel utilise une base de données ACCESS, le problème est que lorsque j'éxécute mon logiciel, une fenetre s'ouvre et me demande un mot


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.