vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
noch besser 
Autor: *Mario*
Datum: 02.01.03 14:05

Hi,

hier wird lediglich bei drücken der Leertaste überprüft, ob es sich um ein Keyword handelt. Somit auch flackerfreier.

Const KeyWordColor = vbBlue
Const NormalForecolor = vbBlack
Dim KeyWords() As String
Private Sub Form_Load()
ReDim KeyWords(2)
KeyWords(0) = "GO"
KeyWords(1) = "Exit"
KeyWords(2) = "Return"
End Sub
 
Private Sub RichTextBox1_KeyPress(KeyAscii As Integer)
Dim CurPos As Integer
Dim WordPos1 As Integer
Dim i As Integer
If KeyAscii = vbKeySpace Then
With RichTextBox1
If .Text = "" Then Exit Sub
CurPos = .SelStart
WordPos1 = InStrRev(.Text, " ", .SelStart)
.SelStart = WordPos1
For i = 0 To UBound(KeyWords)
If UCase(Mid$(.Text, WordPos1 + 1, CurPos - WordPos1 + 1)) = UCase(KeyWords(i)) _
  Then
    .SelLength = CurPos - WordPos1 + 1
    .SelColor = KeyWordColor
    Exit For
Else
    .SelLength = CurPos - WordPos1 + 1
    .SelColor = NormalForecolor
End If
Next
.SelStart = CurPos
End With
End If
End Sub
Hoffe es hilft dir weiter

greetz

Mario
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Schlüsselwörter in RTF-Box einfärben653NeoInferno02.01.03 13:40
Re: Schlüsselwörter in RTF-Box einfärben470ModeratorDieter02.01.03 13:44
Nein, aber...563NeoInferno02.01.03 13:58
Re: Schlüsselwörter in RTF-Box einfärben84*Mario*02.01.03 13:57
kleine Korrektur94*Mario*02.01.03 14:01
noch besser99*Mario*02.01.03 14:05
Funktioniert super, danke (oT)420NeoInferno02.01.03 14:46
Noch etwas:421NeoInferno02.01.03 14:55
Re: Noch etwas:97TrunkZ02.01.03 15:41

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel