begin process at 2008 08 08 21:27:25
1 223 607 membres
365 nouveaux aujourd'hui
14 230 membres club

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 170

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
 
  • 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

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS