Avatar billede bb_maze Nybegynder
05. maj 2005 - 22:55 Der er 20 kommentarer og
1 løsning

Formatering af skrifttype i TextBox

Hejsa

Jeg vil høre om det er muligt at ændre skrifttypen mit i en TextBox? Fx gøre noget af teksten fed - altså ikke alt indholdet, men kun fx et ord?

Hvis ja, hvordan gør man så?

Hygge
Avatar billede thesurfer Nybegynder
05. maj 2005 - 23:02 #1
Tror jeg ikke.. så skal du vist bruge en RichTextBox.. den kan inkluderes..
Avatar billede thesurfer Nybegynder
05. maj 2005 - 23:04 #2
Hold CTRL nede og tryk på T, eller via menuen Project > Components
Den hedder "Microsoft Rich Textbox Control"..
Avatar billede bb_maze Nybegynder
05. maj 2005 - 23:04 #3
Okay. Hvordan tilføjer jeg den?
Avatar billede bb_maze Nybegynder
05. maj 2005 - 23:05 #4
Hehe, tak - tager lige en kigger
Avatar billede bb_maze Nybegynder
05. maj 2005 - 23:11 #5
Eh... og hvordan gør man så sådan at teksten bliver fed? :)
Avatar billede thesurfer Nybegynder
05. maj 2005 - 23:24 #6
Så skal du flytte cursoren til den rette placering, og sættes Sellength til længden af den ønskede tekst, hvorefter du kan vælge formateringen :-)

Jeg bruger det ikke normalt.. så jeg er ikke helt sikker.. men det er på den måde..

Nøgleord:

SelStart
SelLength
Font
Face
Avatar billede bb_maze Nybegynder
05. maj 2005 - 23:29 #7
Hmm.. Det lyder liiidt indviklet :D Du ved tilfældigvis ikke hvor jeg kan finde et eksempel?
Avatar billede thesurfer Nybegynder
05. maj 2005 - 23:30 #8
Jo, her :-)

Private Sub Command1_Click()

' rtb1 er navnet på select textboxen

rtb1.Text = "helloworld"
rtb1.SelStart = 3
rtb1.SelLength = 6
rtb1.SelBold = True
End Sub
Avatar billede thesurfer Nybegynder
05. maj 2005 - 23:31 #9
select = selv (aner ikke hvordan..)
Avatar billede thesurfer Nybegynder
05. maj 2005 - 23:31 #10
dammit..
Avatar billede thesurfer Nybegynder
05. maj 2005 - 23:45 #11
Smider lige et svar..
Avatar billede bb_maze Nybegynder
06. maj 2005 - 00:06 #12
Takker :) Lige en sidste ting.. Er det muligt kun at gøre én variabel fed? Altså i stedet for at bruge selstart, og sellength.
Avatar billede thesurfer Nybegynder
06. maj 2005 - 00:20 #13
Forstår ikke helt hvad du mener.. hvad mener du med en "gøre én variabel fed"..?
Avatar billede bb_maze Nybegynder
06. maj 2005 - 00:25 #14
Den tekst jeg skal have i min tekstbox består af tre variabler. Jeg ønsker så at markere fx variabel2 med fed skrift.
Avatar billede thesurfer Nybegynder
06. maj 2005 - 00:27 #15
Ligner det det her?: rtb1.text = var1 & var2 & var3 ?
Avatar billede bb_maze Nybegynder
06. maj 2005 - 00:34 #16
Ja, noget i den stil :)
Avatar billede thesurfer Nybegynder
06. maj 2005 - 00:35 #17
Måske (laver var2 med fed):

rtb1.text = var1 & var2 & var3
rtb1.SelStart = InStr(rtb1.text, var2)
rtb1.SelLength = len(var2)
rtb1.SelBold = True
Avatar billede bb_maze Nybegynder
06. maj 2005 - 00:51 #18
Tæt på :D Den gør ikke det første bogstav i var2 fed, og gør det første i var3 fed.
Avatar billede thesurfer Nybegynder
06. maj 2005 - 00:55 #19
rtb1.text = var1 & var2 & var3
rtb1.SelStart = InStr(rtb1.text, var2) - 1
rtb1.SelLength = len(var2) - 1
rtb1.SelBold = True

"len(var2) - 1" skal muligvis være "len(var2) - 2".. kommer an på mellemrum osv..
Avatar billede bb_maze Nybegynder
06. maj 2005 - 00:56 #20
Den kunne nøjes med at være len(var2) :)

Og nu spiller det! Mange tak for hjælpen!

Hygge
Avatar billede thesurfer Nybegynder
06. maj 2005 - 01:00 #21
Det var så lidt :-)
Takker for points :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester