Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Richtextboxin fontin koon lisäys kahdella

Basic 6.0 [07.03.2005 15:21:57]

#

Olisiko keinoa miten voisi richtextboxin fontin kokoa lisätä/vähentää kahdella ajon aikana?

sooda [07.03.2005 15:29:13]

#

Eikö voi muka Loota.FontSize = Loota.FontSize + 2? Jos ei niin ensin Loota.SelSize = Loota.FontSize + 2 (selsizestä en o varma, joku semmone, ehkä selfont.size) jonka jälkee Loota.SelText = "teksti joka siihe heitetään"

hunajavohveli [07.03.2005 15:30:27]

#

RichTextBox1.Font.Size = RichTextBox1.Font.Size + 2

Edit: Sooda ehti ensin. Mutta äsken, kun itse kokeilin, niin Font piti esitellä sen boxin ominaisuutena ja sitten Size ja muut sen Fontin ominaisuutena. En tiedä sitten, toimiiko pelkkä FontSize. Ja noista RichTextBoxeistahan on myös eri versioita...

Basic 6.0 [07.03.2005 15:34:15]

#

Tällainen ei toimi:

If Combo1.Text > Activeform.rtfText Then ActiveForm.rtfText.Text.Font.Size + 2

(Activeformia käytän koska projektissa on monta samanlaista formia ja boxin nimi on kaikissa sama.) vb pyyhkii + merkin koodista pois.

hunajavohveli [07.03.2005 16:22:30]

#

Tuo "Active.Form.rtfText.Text.Font.Size + 2" ei ole käsky vaan ainoastaan lauseke, jota Visual Basic ei voi laskea, ellei sitä käytetä mihinkään. Jos haluat kasvattaa arvoa, se pitää tehdä näin:

ActiveForm.rtfText.Text.Font.Size = ActiveForm.rtfText.Text.Font.Size + 2

Sijoitusoperaattori = tekee siitä "käskyn", joka voidaan suorittaa.

Basic 6.0 [07.03.2005 16:27:33]

#

Kiitos. Nyt toimii.

Vastaus

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

Tietoa sivustosta