Tom4593
Messages postés8Date d'inscriptionvendredi 9 mars 2007StatutMembreDernière intervention 5 août 2007
-
26 mai 2007 à 08:25
Tom4593
Messages postés8Date d'inscriptionvendredi 9 mars 2007StatutMembreDernière intervention 5 août 2007
-
27 mai 2007 à 07:27
Salut à tous,
Voilà j'ai crée un cliant/serveur avec Winsock, et j'aimerai bien cacher des mots comme par exemple des gros mots.
Qu'ils soient remplacés par des symboles ou des "*".
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 26 mai 2007 à 10:37
Salut,
Il va te falloir un gros dictionnaire de gros mots!! A chaque message reçu tu vas devoir lire le message est comparer avec ton "dictionnaire" de gros mots, et remplacer dans le message le gros par ********...
Tom4593
Messages postés8Date d'inscriptionvendredi 9 mars 2007StatutMembreDernière intervention 5 août 2007 26 mai 2007 à 10:44
"tu trouvra ca dans les propriete de controle textbox (par exmp) dans le champ : passwordChar et tu escrire *"
Je ne trouve pas cette propriété.. où tu la voi ?
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 26 mai 2007 à 11:00
Salut,
Cliques sur ton TextBox, et regarde sa feuille de propriétés(sur la droite), tu y trouvera :
Passwordchar....
Mais cela ne te suffiras pas, car il faut bien à un moment ou à un autre que tu compares la saisie de l'utilisateur avec une liste de gros mots, pour pouvoir remplacer celui-ci par des ****...
A+
Exploreur
Linux a un noyau, Windows un pépin
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 mai 2007 à 11:19
Salut à tous,
et prévoir dans ta liste toutes les bonnes et fausses (sûrement plus nombreuses) orthographes des gros-mots à repérer ... lourde tâche... très lourde tâche... si j'en juge par ce que je lis ici et là...
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 26 mai 2007 à 15:56
Salut,
je ne pense pas que PassWordChar soit adéquat à la situation, il n'a pas parlé de TextBox, mais de Winsock.
Il suffit donc de récupérer les données, de parser chaque mots, et de procéder à la comparaison.
Attention, comme dit plus haut, au différentes orthographes, éventuelles fautes et raccourci de mots.
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 26 mai 2007 à 17:57
Salut, a tous, pour quoi ne pas l'aider a faire son dictionnaire, je commences :
Sal***
Conn***
Enc***.
Mer**, les gros mots ne passent pas, LOL.
Plus sérieusement, ca me parait etre un boulot de dingue ton truc. Surtout si tu veux gérer les petits contournement comme par exemple:
cont, con-, con*, conn, con\ ou tcon.
Désolé pour tout ces gros mots mais j'avoues que meme avec un dico, ca va etre dur de bien gérer tous les cas.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 mai 2007 à 18:09
Ouais,
moi, ce que je pense, c'est qu'il risque fort de s'******** avec un ***** ****** de ****** à la *** et qu'avec certains messages de ****** **** il n'y aura plus qu'une ***** de ces ******* d'astérisques qui vont ******** tout le monde et qu'il n'y aura plus ni un seul *** ni un seul ******** pour ****** ou même deviner ces ****** messages de *****.
Comme quoi... il vaut mieux réfléchir longuement avant de tenter d'******* les coléoptères.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 mai 2007 à 21:38
Je pense, Tom, que tu cherches à mettre la charrue avant les boeufs, raison pour laquelle je vais me contenter de te donner là le code correspondant à un mécanisme dont tu devras t'inspirer :
Private Sub Text1_KeyPress(KeyAscii As Integer)
pasbon = Array("ABRUTI", "SALAUD", "BATARD")
For i = 0 To UBound(pasbon)
pos = InStr(UCase(Text1.Text & Chr(KeyAscii)), pasbon(i))
If pos > 0 Then
Text1.Text = Mid(Text1.Text, 1, pos - 1) & String(Len(pasbon(i)), 42) & _
Mid(Text1.Text, pos + 1 + Len(pasbon(i)))
KeyAscii = 0
Text1.SelStart = Len(Text1.Text)
Exit For
End If
Next
End Sub
Comme tu le vois, il ne s'agit que de l'exposé d'un mécanisme. La provenance des mots à proscrire est ici le tableau dynamique pasbon.
Il te faudra t'en inspirer, mais te servir d'une autre provenance : une base de donnée qu'il va donc te falloir apprendre à :
- construire
- modifier
- interroger
Le mécanisme de la transformation d'un mot en une chaine de *** (ce que tu voulais) est quant à lui là.
Bonne étude.