Jori13
Gebruiker
- Lid geworden
- 18 jan 2010
- Berichten
- 159
Hallo mensen van Helpmij forum,
Ik ben nu een aantal weken bezig met VB en kan me aardig goed reden, als ik iets niet snap zoek ik het op op internet. Alleen één ding kan ik niet vinden.
Mijn vraag:
Ik heb een code highlighting functie geschreven (als test even voor één woord). Nou wil ik dat dit woord automatisch bijvoorbeeld de kleur blauw krijgt. Ik heb daarvoor het volgende geschreven:
Het probleem is alleen dat ik niet weet hoe je voor een bepaalde string (die je met een Mid selecteerd) een apparte kleur kan geven. De functie .ForeColor werkt niet.
Heeft een van jullie een idee hoe ik dit kan oplossen of hoe ik mijn code highlighting functie kan verbeteren, ik hoor het graag.
Alvast bedankt!
Jori.
Ik ben nu een aantal weken bezig met VB en kan me aardig goed reden, als ik iets niet snap zoek ik het op op internet. Alleen één ding kan ik niet vinden.
Mijn vraag:
Ik heb een code highlighting functie geschreven (als test even voor één woord). Nou wil ik dat dit woord automatisch bijvoorbeeld de kleur blauw krijgt. Ik heb daarvoor het volgende geschreven:
Code:
RichTextInhoud = RichTextBox1.Text
ExplicitFound = InStr(RichTextInhoud, "Option Explicit")
If ExplicitFound >= 1 Then
Do Until ExplicitFound = 0
Dim RunColor As String = Mid(RichTextInhoud, ExplicitFound, ExplicitFound + 15)
With RunColor
End With
RichTextInhoud = Mid(RichTextInhoud, ExplicitFound + 15, Len(RichTextInhoud))
ExplicitFound = InStr(RichTextInhoud, "Option Explicit")
Loop
End If
Het probleem is alleen dat ik niet weet hoe je voor een bepaalde string (die je met een Mid selecteerd) een apparte kleur kan geven. De functie .ForeColor werkt niet.
Heeft een van jullie een idee hoe ik dit kan oplossen of hoe ik mijn code highlighting functie kan verbeteren, ik hoor het graag.
Alvast bedankt!
Jori.