Algorithme

Messages postés
149
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
5 février 2006
-
Messages postés
1471
Date d'inscription
mardi 5 février 2002
Statut
Membre
Dernière intervention
20 octobre 2014
-
j'ai un controle rich text box je voudrais que lorsqu'on écrit par exemple "ab" ce soit uniquement "c" qui s'affiche. idem avec "def" qui ne devrait afficher que "g"... je sais pas comment on fait, j'ai essayé de bidouiller avec seltext etc... mais je trouve pas de solution convenable.
merci
@+

3 réponses

Messages postés
1471
Date d'inscription
mardi 5 février 2002
Statut
Membre
Dernière intervention
20 octobre 2014
12
'lut

Private Sub RichTextBox1_Change()
If Right(RichTextBox1.Text, 2) = "ab" Then
RichTextBox1.Text = Left(RichTextBox1.Text, Len(RichTextBox1.Text) - 2) & "c"
RichTextBox1.SelStart = Len(RichTextBox1)
End If
End Sub
Messages postés
149
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
5 février 2006

excellent merci !

comment n'y ais-je pas pensé moi même !?

:-) 1000 fois merci
@++
Messages postés
1471
Date d'inscription
mardi 5 février 2002
Statut
Membre
Dernière intervention
20 octobre 2014
12
par contre si ton utilisateur modifie au milieu de ton rtb, le code marche plus.
dans ce cas la, faut controler au niveau de selstart (position du curseur) au lieu de la fin du rtb