Jo gibt es, Du hast net das Beispiel der
OH geguckt?
Delphi-Quellcode:
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
var Item:PItem;
begin
// Die Variable Rect zeigt Dir den Bereich, wohin gezeichnet werden soll
Item:=PItem(ListBox1.Items.Objects[Index]);
Listbox1.Canvas.FillRect(Rect); // ! Bereich vorher löschen
Listbox1.Canvas.TextOut(Rect.Left+1, Rect.Top+ 1, Item^.Zeile1);
Listbox1.Canvas.TextOut(Rect.Left+1, Rect.Top+13, Item^.Zeile2);
Listbox1.Canvas.TextOut(Rect.Left+1, Rect.Top+25, Item^.Zeile3);
end;