Formatowanie tekstu

0

Witam.
W jaki sposób uzyskać w jdnej lini RichEdit text o dwóch kolorach. Chodzi o coś takiego jak np: w eMule log. Bo całej lini to nie problem.

RichEdit1.SelAttributes.Color :=clBlue;
RichEdit1.Lines.Add('text koloru niebieskiego' + 'text koloru innego niż niebieski');

0
  1. Szukaj
  2. Newbie
  3. SelStart, SelLength, SelAttributes
0

ok. Dzięki.

0

Taka sztuczka :P krótszy sposób :

RichEdit1.SelLength:=0;
RichEdit1.SelAttributes.Color:=clRed;
RichEdit1.SelText:="cos tam";
RichEdit1.SelAttributes.Color:=clBlue;
RichEdit1.SelText:="cos innego";

Oczywiście jak coś będzie zaznaczone to zamieni zaznaczony tekst na powyższy dlatego aby tego uniknąć SelLength jest ustawione na 0. Można jeszcze ustawić kursor w wybranej pozycji...

1 użytkowników online, w tym zalogowanych: 0, gości: 1