Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CHANGER LA COULEUR D'UN MOT EN PARTICULIER


Information sur la source

Catégorie :Modules Classé sous : couleur, mot, particulier Niveau : Débutant Date de création : 22/03/2001 Vu : 4 414

Note :
4,45 / 10 - par 11 personnes
4,45 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note


Description

dans un module:
 

Source

  • Private Function HLW(rtb As RichTextBox, sFindString As String, Lcolor As Long)
  • Dim LfoundPos As Long
  • Dim LfindLenght
  • Dim LorigSelStart
  • Dim LorigSelLenght
  • Dim ImatchCount As Integer
  • LorigSelStart = rtb.SelStart
  • LorigSelLenght = rtb.SelLength
  • LfindLenght = Len(sFindString)
  • LfoundPos = rtb.Find(sFindString, 0, , rtfNoHighlight)
  • While LfoundPos > 0
  • ImatchCount = ImatchCount + 1
  • rtb.SelStart = LfoundPos
  • rtb.SelLength = LfindLenght
  • rtb.SelColor = Lcolor
  • LfoundPos = rtb.Find(sFindString, LfoundPos + LfindLenght, , rtfNoHighlight)
  • Wend
  • rtb.SelStart = LorigSelStart
  • rtb.SelLength = LorigSelLenght
  • HLW = ImatchCount
  • End Function
Private Function HLW(rtb As RichTextBox, sFindString As String, Lcolor As Long)
Dim LfoundPos As Long
Dim LfindLenght
Dim LorigSelStart
Dim LorigSelLenght
Dim ImatchCount As Integer
LorigSelStart = rtb.SelStart
LorigSelLenght = rtb.SelLength
LfindLenght = Len(sFindString)
LfoundPos = rtb.Find(sFindString, 0, , rtfNoHighlight)
While LfoundPos > 0
ImatchCount = ImatchCount + 1
rtb.SelStart = LfoundPos
rtb.SelLength = LfindLenght
rtb.SelColor = Lcolor
LfoundPos = rtb.Find(sFindString, LfoundPos + LfindLenght, , rtfNoHighlight)
Wend
rtb.SelStart = LorigSelStart
rtb.SelLength = LorigSelLenght
HLW = ImatchCount
End Function
 

Commentaires et avis

signaler à un administrateur
Commentaire de VB6Boss le 24/03/2002 14:30:22

To incrust:
Ouais. mais je te conseille de remplacer Private par Public sion t'auras du mal a l'utiliser
********************************************************************

signaler à un administrateur
Commentaire de pyth le 14/03/2003 10:34:12

J'ai une erreur de compilation à la ligne :
Private Function HLW(rtb As RichTextBox, sFindString As String, Lcolor
ça me dit que j'ai un type non défini par l'utilisateur.
Qqn peut m'aider ?

signaler à un administrateur
Commentaire de jrivet le 23/11/2007 08:40:11

Salut,
Je sais que cela fait longtemps que ce code est là...

Une petite amélioration possible serait de typer les variables et non  pas seulement 2

Dim LfoundPos As Long
Dim LfindLenght As Long
Dim LorigSelStart As Long
Dim LorigSelLenght As Long
Dim ImatchCount As Integer


De plus si tu sais ce que retourne la fonction, type le aussi plutot que de mettre du Variant.

Private Function HLW(rtb As RichTextBox, sFindString As String, Lcolor As Long) As Integer

Voila.
Sinon à part cela, il semble que ce soit ce que je cherchais.
Alors Merci.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Reconnaissance de fonctions dans un RichTextBox [ par Loïc ] J'explique : comment peut on reconnaître un mot tapé dans un richtextbox par l'utilisateur pour le mettre en couleur imédiatemment ? Ce que je voudrai metre une couleur dans un richtextbox [ par sisi1980 ] bonjour j'ai une richetextbox et une textbox et je souhaiterais que lorsque le mot qu'il y a dans la texte box se presente dans la richtextbox qu'il m changer la couleur de fond d'un mot dans un richtextbox en vb.net [ par yohan49 ] Bon c encore moi ! lol j'ai resolu mon probleme de mots en bras , mais maintenant , je calle pour changer la couleur de fon d'un mot selectionné RichTextBox : 1 seul mot précis en couleur ? possible ? [ par allthew3 ] Bonjour,Est-ce que quelqu'un serait s'il est possible, en Visual Basic .NET 2005 (donc FrameWork 2), de colorer un mot précis dans un contrôle RichTex couleur de texte ? [ par fred ] comment recuperer la couleur d'un mot selectionner dans un rich textbox ?en fait sur double clic sur un mot je le selectionne et ouvre un fichier corr ComboBox [ par DjTommy ] Voila, J'ai un combo box contenant le mot Rouge et le mot Noir. J'ai un label qui change de couleur soit rouge et noir grace a un timer. COmment faire Pb RichTextBox [ par theoutlawz ] Bonjour à tous ! En fait j'aimerais pouvoir mettre en valeur un mot precis dans une ligne d'un textbox ou d'un richtextboxen le mettant en couleur par VBA Excel [ par toniovargas ] Bonjour, et merci pour toutes les informations (très utiles!!!). Je suis en train de faire un programme sous vba excel avec userform. Je renvoi c changer la couleur d'un texte automatiquement [ par mpc ] je fais défiler un texte automatiquement. Je souhaite changer la couleur de ce texte mot par mot et ce de manière automatique. Pouvez-vous m'aider?Mer listebox texte en couleur [ par vichenzo ] slt a tousJe voudrais savoir comment on peut ecrire du texte(issu d une base de donnee) de differente couleur, ds une listbox?Ex:Ds une listbx s affic


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,452 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.