webForumDet fria alternativet

Problem med att färga sträng i Richrextbox

.NET

0 svar · 173 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

I en sträng så vill jag färga ett visst antal tecken till rött. Resterande vill jag ha till svart.
Jag försöker så här.
Strängen:

   frMultiLanguage.txtSv = frMultiLanguage.txtSv.Text & RedText
("MultiLang_" & intMul & "=", frMultiLanguage.txtSv) & """" & 
Replace(tString, vbCrLf, " < BR > ") & """" & 
vbTab & vbCrLf

Min function ser ut så här:

Function RedText(sString As String, ByVal sText As RichTextBox) 
Dim langd As Long 
   sText.SelStart = 0 
   sText.SelLength = Len(sString) 
   sText.SelColor = vbRed 
   RedText = sString 
End Function

Resultatet, allting blir rött.
Förslag motages tacksamt.

261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)