PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Affichage mot de passe table
Affichage mot de passe table
Débuté par Jean-François P, 21 juin 2018 10:26 - 15 réponses
Membre enregistré
97 messages
Popularité : +1 (1 vote)
Posté le 21 juin 2018 - 10:26
Bonjour,

J'ai une table affichant une liste de personnes avec plusieurs colonnes. Parmi elles, j'ai une colonne mot de passe.
J'ai masqué les mots de passe en modifiant le "format de saisie" que j'ai mis en "mot de passe".

J'ai donc ce type de tableau :





Je cherche soit à ajouter un petit œil à coté des mots de passe afin de le visualiser.





Soit trouver un code qui me permet d'afficher en clair le mot de passe de la ligne sélectionnée.

Je ne trouve rien sur les forums qui correspond à ma demande, quelqu'un peut m'aider sur le sujet?

Merci beaucoup

JEF
Membre enregistré
281 messages
Popularité : +24 (26 votes)
Posté le 21 juin 2018 - 10:48
Bonjour,

Vous pourriez créer une colonne Image à droite de la colonne du mot de passe et que vous pouvez fusionner avec celle-ci. Au clic sur l'image, vous exécuter un code pour changer le masque d'affichage du mot de passe.
Membre enregistré
41 messages
Popularité : +7 (7 votes)
Posté le 21 juin 2018 - 10:55
Bonjour,

Je pense que le plus simple serait de créer un super champ (saisie+oeil) puis de l'insérer dans la colonne de la table en type "conteneur"
Membre enregistré
281 messages
Popularité : +24 (26 votes)
Posté le 21 juin 2018 - 10:56
Fred G a écrit :
Bonjour,

Je pense que le plus simple serait de créer un super champ (saisie+oeil) puis de l'insérer dans la colonne de la table en type "conteneur"


Je ne conseille pas l'utilisation de colonne conteneur qui est bien buggé...
Membre enregistré
41 messages
Popularité : +7 (7 votes)
Posté le 21 juin 2018 - 11:06
je n'ai jamais eu de soucis avec les conteneurs, cela doit dépendre des gabarits je suppose
Membre enregistré
97 messages
Popularité : +1 (1 vote)
Posté le 21 juin 2018 - 13:00
merci j'ai bien suivi vos conseils et j'en suis arrivé à ce niveau :





J'ai ajouter ce code afin de pouvoir cliquer sur l'oeil :

nLigne est un entier = TableInfoXY(MoiMême,tiNumLigne,SourisPosX, SourisPosY)
nColonne est un entier = TableInfoXY(MoiMême,tiNumColonne,SourisPosX, SourisPosY)
SI nLigne > 0 ET nColonne =3 ALORS
Info("ligne : " + nLigne + " colonne : "+nColonne)
FIN


Mais je ne trouve pas de code permettant de changer le format de saisie afin d'afficher le mot de passe.





Vous avez une idée?

Merci beaucoup
Membre enregistré
281 messages
Popularité : +24 (26 votes)
Posté le 21 juin 2018 - 14:52
Vous êtes finalement obligé de passer par un conteneur car la propriété ..MotDePasse ne fonctionne que sur des champs de saisie, colonne de table et non cellules de colonne de table...

Le soucis c'est que ce n'est pas du tout esthétique, si vous avez un bandeau de sélection, celui-ci ne s'affiche pas sur les champs d'un conteneur.
Membre enregistré
41 messages
Popularité : +7 (7 votes)
Posté le 21 juin 2018 - 15:28
Jean-François P a écrit :
merci j'ai bien suivi vos conseils et j'en suis arrivé à ce niveau :





J'ai ajouter ce code afin de pouvoir cliquer sur l'oeil :

nLigne est un entier = TableInfoXY(MoiMême,tiNumLigne,SourisPosX, SourisPosY)
nColonne est un entier = TableInfoXY(MoiMême,tiNumColonne,SourisPosX, SourisPosY)
SI nLigne > 0 ET nColonne =3 ALORS
Info("ligne : " + nLigne + " colonne : "+nColonne)
FIN


Mais je ne trouve pas de code permettant de changer le format de saisie afin d'afficher le mot de passe.





Vous avez une idée?

Merci beaucoup


je pense que vous vous compliquez la vie inutilement, ce serait plus simple de créer un super champ (saisie + image) de la taille d'une ligne de la table en rendant toutes les parties du champ de saisie transparente (sauf le texte lol) pour que cela soit joli et ensuite basculer la propriété ..motdepasse a vrai ou faux suivant les besoins.
Membre enregistré
3 messages
Posté le 21 juin 2018 - 17:09
bonjour la famille, je suis un debutant et j'aimerais avoir un coch
Membre enregistré
3 messages
Posté le 21 juin 2018 - 17:14
je dois concevoir une application de gestion de parc informatique et j'ai besoin de votre aide
Membre enregistré
148 messages
Popularité : +4 (14 votes)
Posté le 22 juin 2018 - 06:59
Bonjour Abel

Contactez -moi

--
FETOUI MOHAMED
Développeur, Consultant et Formateur WinDev, WebDev et WinDev Mobile
fib.fetouimed@gmail.com
https://www.linkedin.com/pub/mohamed-el-fetoui/a0/680/109
MAROC+212(0)661249774
Membre de http://www.be-dev.be
Skype : fetoui.mohamed3
Membre enregistré
97 messages
Popularité : +1 (1 vote)
Posté le 22 juin 2018 - 08:20
Bonjour Fred et Damien,

Damien oui si le bandeau sélection ne marche pas ce n'est pas esthétique et Fred j'avoue n'avoir pas tout compris lol.

J'ai contourné le problème, je sais que ce n'est pas propre mais dites moi ce que vous en pensez.

J'ai créé une nouvelle colonne rempli de ******** et j'ai masqué la colonne avec les mot de passe visibles.
Lorsque je clique sur l'oeil je remplace les ***** par le mot de passe de la colonne invisible.





Et le clic gauche relâché remet les ******* en place.





C'est esthétiquement correct, mais les ******* sont une feinte.

PS : il y en a qui se sont trompé de discussion, merci de respecter le sujet :D
Message modifié, 22 juin 2018 - 08:21
Membre enregistré
41 messages
Popularité : +7 (7 votes)
Posté le 22 juin 2018 - 11:13
Bonjour Jean-François,

J'en pense que c'est une jolie ruse de sioux et que c'est une bonne solution !
je t'ai fait un exemple rapide de ce que je te proposais :

1-Créer un superchamp composé d'un champ de saisie et d'une image :











2- modifier le style du champ de saisie et associer l'image












3- rajouter le code permettant de basculer la propriété .. motdepasse du champ de saisie sur le traitement clic sur image


SI SAI_passe..MotDePasse ALORS
SAI_passe..MotDePasse=Faux
SINON
SAI_passe..MotDePasse=Vrai
FIN


4- Modifier le type de la colonne mot de passe de ta table pour qu'elle puisse accueillir ton super champ nouvellement créé









5-inserer ton super champ dans la colonne et adapter la ligne en conséquence











Bon c'est pas très joli car je l'ai fait vite, mais j'espère que tu as compris maintenant de quoi je parlais

Any question ?

bon dev !
Membre enregistré
97 messages
Popularité : +1 (1 vote)
Posté le 22 juin 2018 - 14:31
Merci beaucoup Fred, c'est très clair.

Ta méthode est bien plus propre même si je n'ai pas encore réussi à l'appliqué aussi esthétiquement que ton exemple (je viens de commencer je vais corriger cela).

Merci beaucoup pour le temps que tu as consacré à mon problème, merci aussi à Damien.

Je n'ai plus de questions, il ne me reste plus qu'à développer.

Bon dev :D
Message modifié, 22 juin 2018 - 14:31
Membre enregistré
41 messages
Popularité : +7 (7 votes)
Posté le 22 juin 2018 - 17:41
Avec plaisir, ce forum est fait pour ça , bon dev !

Fred
Membre enregistré
3 messages
Posté le 28 juin 2018 - 11:39
bonjour qui est là pour m'aider