vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

ActiveX-Programmierung
Re: Bestimmte Zeile in RichTextBox markieren lassen / Automatisch formatieren 
Autor: Neolix
Datum: 20.04.06 11:52

Hallo,

prinzipiell ist das (fast) problemlos möglich.
Ihr solltet mit While - Schleifen arbeiten.
Da ihr sowohl Startpunkte der Markierungen (bspw. das Zeichen /), als auch den Endpunkt (bspw. vbCrLf) könnt ihr euch so SelStart und SelLength herausarbeiten und das ganze mit SelColor einfärben.
Im Anschluss daran muss natürlich die Suchpostion verändert werden.
Könnte dann ungefähr so aussehen:
    For i = LBound(aDecleration) To UBound(aDecleration)
 
        iCurrent = InStr(1, s, aDecleration(i))
 
        While Not iCurrent = 0
 
            iEnd = InStr(iCurrent + 1, s, " ")
 
            rtfCode.SelStart = iCurrent - 1
            rtfCode.SelLength = iEnd - iCurrent
            rtfCode.SelColor = lColDecleration
 
            iCurrent = InStr(iEnd + 1, s, aDecleration(i))
 
        Wend
 
    Next i
iStart, iEnd und iCurrent sind bei mir Variablen vom Typ Long.
aDecleration ist ein String - Array, dass KeyWords enthält, die nach und nach abgearbeitet werden und lColDecleration ist eine Long - Array, dass die Farbwerte enthält.

Bedenkt bitte, dass ihr die Prioritäten einhaltet. Kommentare beispielsweise haben eine höhere Priorität als KeyWords. Entsprechend muss das einfärben der Kommentare später erfolgen.

Sollte ich vielleicht mal in einen Tipp packen ^^
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bestimmte Zeile in RichTextBox markieren lassen / Automatisc...2.236AndreasD18.01.06 07:32
Re: Bestimmte Zeile in RichTextBox markieren lassen / Automa...1.054LEONOV28.03.06 17:00
Re: Bestimmte Zeile in RichTextBox markieren lassen / Automa...1.091Neolix20.04.06 11:52

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