Einzelnen Beitrag anzeigen

Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Font.Color eines einzigen Buchstabens in RichEdit ändern

  Alt 22. Jun 2008, 09:20
Getippt und nicht getestet:

Delphi-Quellcode:
wuppdi:=false;
lastpos := 1;
for i := 1 to Length(me.Text) do
begin
  if me.Text[i] = '?then
  begin
    wuppdi := not wuppdi;
    me.SelStart := lastpos;
    me.SelLength := i-lastpos;
    lastpos := i+1;
    if wuppdi then
      me.SelAttributes.Color := clGreen
    else
      me.SelAttributes.Color := clRed;
  end;
end;
Vielleicht fehlt an der ein oder anderen Stelle noch ein +1 oder -1
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat