Avatar billede waterboy16 Praktikant
07. januar 2002 - 14:52 Der er 2 kommentarer og
1 løsning

farvet tekst

Hvordan kan man gøre sådan at teksten der står mellem f.e.k. <start> og </slut> bliver blå eller en anden farve. Mens teksten der står f.e.k. står mellem <her> og </der> bliver grøn eller en anden farve?
Avatar billede martinlind Nybegynder
07. januar 2002 - 14:55 #1
Hvis det er tekst i en memo comp. skal du bruge en TRichEdit i stedet for, der er et eks. på brugen i demos\\richedit
Avatar billede steinmann Nybegynder
07. januar 2002 - 18:18 #2
du kan bruge pos funktionen:

procedure farv(RE: TRichedit; Tekst, StartOrd, SlutOrd: string; farve: TColor);
var
  p1, p2: integer;
begin
  //Find startposition og læg længden af strengen til
  p1 := Pos(StartOrd, Tekst) +Pred(length(startord));
  //Slutpositionen
  p2 := Pred(Pos(SlutOrd, Tekst));
  RE.SelStart := p1;
  RE.SelLength := p2 - p1;
  RE.SelAttributes.Color := farve;
end;

Casper
Avatar billede stefmeister Nybegynder
24. april 2004 - 18:25 #3
hvordan virker denne kode?
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