Avatar billede martinfrost Nybegynder
26. september 2001 - 18:30 Der er 6 kommentarer og
2 løsninger

Farve i rich text box

Hej!!

Jeg har et lille problem med en rich text box. Jeg kan ikke rigtig se, man kan definere tekst-farve, men jeg ved det kan la\' sig gøre... spørgsmålet er bare hvordan?!

Hvis jeg nu har en streng, og jeg gerne vil have at den bliver vist med rød i RTB\'en, hvad skal jeg så skrive...??!

Jeg er rimelig nybegynder med VB, så hvis du gider at forklare betydningen af evt. svære funktioner/ord, vil det være dejligt :)

Håber nogen kan hjælpe!!

/ Martin

Avatar billede cellaneous Nybegynder
26. september 2001 - 19:17 #1
hvis du kigger på http://www.eksperten.dk/spm/72035 er der et afvist svar fra martin_zeus som blandt andet beskriver hvordan du kan få farver på tekst :-)

et andet svar du vil have nytte af at læse er http://www.eksperten.dk/spm/3821
Avatar billede cellaneous Nybegynder
26. september 2001 - 19:29 #2
og kig lige på http://www.eksperten.dk/spm/111323 :-) jelzin forklarer det meget fint her
Avatar billede jelzin101 Praktikant
26. september 2001 - 19:31 #3
With RichTextBox1
.SelStart = 0
.SelLength = 5
.SelColor = &HC0&
End With
Avatar billede cellaneous Nybegynder
26. september 2001 - 19:35 #4
så det her burde være din løsning:

RichTextBox1.SelColor = &H000000FF&
RichTextBox1.SelText = minstrengvariabel

&H000000FF& er den hexadecimale værdi for rød
minstrengvariabel er bare navnet på din variabel

Avatar billede jelzin101 Praktikant
26. september 2001 - 19:35 #5
det som den her gør, for at tage det fra starten :

with rich.....    -istedet for at bruge richtext-selstart = osv. kan man bruge with richtextbox1 og alle de ting man skriver mellem dette og \"end with\" vil være egenskaber ved RTB.

.selstart - her vælges hvor man skal start markeringen af teksten

.sellenght  - her bestemmes det at det markede skal være 5 bogstaver langt

.selcolor  - her sættes farven (du kan bruge hex værdier, men også vbRed, vbBlue osv.)
Avatar billede martinfrost Nybegynder
26. september 2001 - 20:14 #6
Mange tak for hjælpen!! :)

Vil gerne vide, hvordan jeg så undgår, at teksten stadig er markeret efter farveændringen?!

/ martin
Avatar billede jelzin101 Praktikant
26. september 2001 - 20:26 #7
hmmm er den det ?????

det er den ikke ved mig !!! men anyhow -jeg tror du kan klare det med

.selstart = 0
.sellenght = 0
Avatar billede cellaneous Nybegynder
26. september 2001 - 21:54 #8
eller sæt den til en anden farve :-) en standardfarve eller sort - eventuelt kan du aflæse hvad farve der var før du lavede den rød og hente den igen fra en variabel hvis du gemte den inden
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