Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: RichTextBoxin väri ei vaihdu

Jorgga [10.05.2007 18:41:19]

#

Niin kuten jo otsikosta kä ilmi, että richtextbox:in väri ei vaihdu... Siis vaikka laittaisi form loadiin tai juuri ennen

RichTextBox1.Text = RichTextBox1.Text + "tekstiä" & vbCrLf

tuon

RichTextBox1.SelColor = vbblue

niin väri ei silti vaihdu... tosin huomasin että jos laitan tuon koodin timeriin niin kyllä silloin väri vaihtuu...
jotain neuvoja kiitos.

ja toinen ongelma on sit siinä että jos kirjottaa

richtextbox1.text = richtextbox1.text + "tekstii"

niin väri ei kiusallakaan vaihdu

setä [10.05.2007 18:56:22]

#

Siirrä koodi Form_Resize-tapahtumaan tai lisää Form_load tapahtumaan Me.Show ennen värin asetuskoodia.

Merri [10.05.2007 19:23:38]

#

Nollaat täydellisesti RichTextBoxin kun asetat tekstiä siihen suoraan tuolla tavoin. Näin vältät nollauksen:

With RichTextBox1
    .SelStart = Len(.Text)
    .SelColor = vbBlue
    .SelText = "tekstiä" & vbNewLine
    .SelStart = Len(.Text)
    .SelColor = vbRed
    .SelText = "lisää tekstiä" & vbNewLine
    .SelStart = Len(.Text)
End With

Jorgga [10.05.2007 22:31:37]

#

Kiitti 8)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta