Mettre le caractère de votre choix à la place des lettre dans un textbox

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 063 fois - Téléchargée 30 fois

Contenu du snippet

J'ai vu sur le chat que des personnes cherchaient un moyen de mettre autre chose que "*" dans la propriété passwordchar d'un textbox pour masquer les caractères entrés.
Exemple si je veux des petits ronds comme dans msm messenger.

1. Tout d'abord allez dans la table des caractères de windows. Demarrer, programmes, accessoirs, outils systemes, table de caracteres

2. Ne le copiez pas, relevez juste le code hexadecimal qui est dans l'info bull et le nom exacte de la police de caractère, pour notre exemple je choisis la police de caractères "Wingdings" je prend le caractère de la 7ème colonnes de la 7ème ligne. Dans l'info bull je trouve le code "0x9F" le code hexadécimal est "9F".

3. Ouvrez la calculatrice de windows, passez en mode Scientifique, seléctionner le bouton radio Hex, entrez les code "9F", sélectionnez le bouton radio Dec et relevez le nombre decimal. Ici 9F en Hexadecimal donne 159 en Decimal.

Maintenant passez au code. Voir ci dessous.

Source / Exemple :


Private Sub Form_Load()
    Text2.PasswordChar = Chr(159)   ' Entrez le nombre obtenu avec la calculatrice. Ici 159
    Text2.FontName = "Wingdings"    ' Et entrez le nom de la police de caractère relevé.
End Sub

Conclusion :


Et bien j'espère que c'est claire si non vous pouvez m'envoyer un mail.

Spider987

A voir également

Ajouter un commentaire

Commentaires

Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
C'est du VB6....
ScSami
Messages postés
1488
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
3 décembre 2007
17 -
ChrW dit, ce serait pas une API (par hasard - ce qui n'est pas pareil!!!) ou bien est-ce que c'est du .NET ???
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
Salut,

Coté tuto, voir aussi la fonction ChrW (caractères ASCII + Unicode)

pour visualiser vos polices, il y a bien le logiciel fournit avec Windows :
Demarrer > Executer > charmap > OK
ScSami
Messages postés
1488
Date d'inscription
mercredi 5 février 2003
Statut
Membre
Dernière intervention
3 décembre 2007
17 -
Pour résumer :

- Soit on utilise la fonction CHR(codeASCII) pour obtenir le caractère comme donné par Spider ;

- Soit on utilise son clavier "ALT+0xxx" pour obtenir le caractère et on le rentre dans le panel des propriétés ;

- Soit, toujours via la combinaison ALT+0codeASCII, on le rentre comme dit Renfield (que je salut au passage pour son clame ;-).

Mais le plus important est en effet de savoir trouver, non pas le code ASCII d'un caractère, mais LE caractère que l'on veut!

Moi je préconise l'utilisation d'un FontViewer (perso je trouve akFontViewer extra [cf. www.telecharger.com]).

Mais tout ceci doit en outre servir à bien faire comprendre aux débutants que la fonction CHR(nnn) permet d'obtenir un des 256 caractère ASCII de n'importe quelle police d'écriture.
Renfield
Messages postés
17280
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
57 -
c'est bel et bien le code qu'il y a plus haut ....

PasswordChar = "letre"

c'est PRECISEMENT le "code" proposé ici
juste que le caractère utilisé est pas directement accéssible au clavier...
spider987 a utilisé la fonction chr pour avoir la lettre correspondant a un code ascii donné.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.