Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.062 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Einzelne Wörter in TListBox fett zeichnen

  Alt 20. Apr 2013, 03:42
Indem du den Text der gerade zu zeichnenden Zeile zerlegst und separat ausgibst.

Nehmen wir an, alle Ziffern sollen Fett geschrieben werden.

In etwa würde ich mir das dann (ganz primitiv) so vorstellen:
Delphi-Quellcode:
var i:integer; s:string;
begin
   with TListBox(Sender), Canvas, Font do begin
      PenPos:=Rect.TopLeft;
      s:=Items[Index];
      for i:=1 to Length(s) do begin
         if s[i] in ['0'..'9'] then Style:=[fsBold] else Style:=[];
         TextOut(PenPos.X,PenPos.Y,s[i]);
      end;
   end;
end;
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat