Wie lese ich in einer VB6 richtextbox ein wort zwischen 2 Zeichen aus?
lima-city → Forum → Programmiersprachen → Basic
anpassen
artikel
ausprobieren
code
dank
einzelnen wortes
element
hilfe
hintergrund
http
interessieren
sagen
start
text
tip
url
versuchen
vorgehen
wissen
zeug
-
Hi
ich programmiere seit längerem VB6 und wolt mal versuchen mit der rtb (RichTextBox) zB den Text zwischen < und > blau zu färben. das klappt auch ganz gut mit .find und .setcolor.
Jatzt würd ich aber gerne wissen, wie ich es machen kann dass VB6 den Text zwischen < und > einliest und in einer Variable speichert.
Außerdem würd es mich noch interessieren wie ich es schaffe den Hintergrund eines einzelnen Wortes zu verändern.
Hoffe das ist nicht zu viel verlangt und hofffe auch dasses überhaupt möglich ist!
Ich hab natürlich schon gegoogelt was das Zeug hält aber nie auch nur ansatzweise etwas gebrauchbares gefunden!
Schonmal vielen Dank
MFG Lenny -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Also ich habe mich jetzt noch nicht so wirklich mit der Richtextbox auseinander gesetzt, aber:
Prinzipiell würde ich folgendermaßen vorgehen:
Public Function FindTag(Start As Long, RTB As RichTextBox) ResultA = RTB.Find("<", Start, Len(RTB.Text)) ResultB = RTB.Find(">", ResultA) result = Mid(RTB.Text, ResultA + 2, ResultB - (ResultA + 1)) FindTag = result End Function
PS: Ist sicher nicht der eleganteste Weg, aber funktioniert soweit ganz gut ;)
PPS: Zum Thema Hitnergrundfarbe bei RichTextBoxen: http://www.activevb.de/tipps/vb6tipps/tipp0670.html
Beitrag zuletzt geändert: 17.11.2009 19:41:33 von nerdinator -
Vielen Dank!!! Ich werds ausprobieren und dann sagen wies geklappt hat!
Danke für die Hilfe
MFG Lenny -
klapt nicht (naja nicht richtig). färbt nur das erste element ein.
@programtools
den threat gibt es schon:
http://www.lima-city.de/thread/visual-basic-syntaxhervorhebung -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage