[texte]remplacer un texte par des ****

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

[texte]remplacer un texte par des ****

Message par blendman »

salut

Je suppose que ce doit être très simple, mais je n'ai pas trouvé (la honte :)). Je voudrais faire apparaitre un mot de passe sous la forme : ******

Donc, en gros, j'obtiens le nombre de lettres avec : len(string$)
Mais après, comment puis-je remplacer le texte string$par des * ?
je pensais utiliser replacestring(), mais je ne sais pas comment remplacer chaque lettre, étant donné que c'est un mot de pass dois-je vérifier chaque lettre de l'alphabet + les caractères spéciaux et les chiffres ?

Mh, non, je suis sûr qu'il y a plus simple , mais je n'ai pas trouvé :P.

Merci bien pour l'aide ;).
Avatar de l’utilisateur
graph100
Messages : 1318
Inscription : sam. 21/mai/2005 17:50

Re: [texte]remplacer un texte par des ****

Message par graph100 »

Blendman a écrit :Donc, en gros, j'obtiens le nom de lettre avec : len(string$)
Là je ne comprend pas bien :)
len() donne la longueur du texte.

Déjà, es-ce que tu obtiens le texte depuis un mode plein écran, ou ecran de jeu, avec la commande KeyboardInkey() par exemple ?
Ou bien depuis une fenêtre avec un stringgadget ?


Cas 1 : Récupère le texte entré, tu l'ajoute à une variable, et tu ne dessine que des '*' de la longueur du texte entré.
Dans ce cas, l'affichage et ce que rentre l'utilisateur est complètement séparé.


Cas 2 : Met l'option sur le stringgadget : #PB_String_Password : Mode 'mot de passe', n'affiche que des '*'.
_________________________________________________
Mon site : CeriseCode (Attention Chantier perpétuel ;))
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [texte]remplacer un texte par des ****

Message par blendman »

graph100 a écrit :
Blendman a écrit :Donc, en gros, j'obtiens le nom de lettre avec : len(string$)
Là je ne comprend pas bien :)
len() donne la longueur du texte.
j'ai corrigé, je voulais dire : le nombre. oup's
Déjà, es-ce que tu obtiens le texte depuis un mode plein écran, ou ecran de jeu, avec la commande KeyboardInkey() par exemple ?

Cas 1 : Récupère le texte entré, tu l'ajoute à une variable, et tu ne dessine que des '*' de la longueur du texte entré.
Dans ce cas, l'affichage et ce que rentre l'utilisateur est complètement séparé.
c'est ce cas-là, mais comment ne dessiner que des * de la longueur de mon texte ? c'est ce que je cherche à obtenir :-)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: [texte]remplacer un texte par des ****

Message par Backup »

...........
Dernière modification par Backup le ven. 30/sept./2011 20:20, modifié 1 fois.
Avatar de l’utilisateur
blendman
Messages : 2017
Inscription : sam. 19/févr./2011 12:46

Re: [texte]remplacer un texte par des ****

Message par blendman »

Dobro a écrit :comme ça par ex :

Code : Tout sélectionner

Password$="Routoutou"
debug Lset("", Len(password$),"*" )
ah yes, merci beaucoup, je n'avais pas pensé au "" pour le texte (texte vide quoi) :).
Répondre