Thema: Delphi Combobox

Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: Combobox

  Alt 29. Mär 2006, 06:15
Guten Morgen.

Mir gefällt eine andere Lösung. Ist der Style auf csOwnerDrawFixed gesetzt und wird folgender Code verwendet, dann triumphiert das Prinzip der Trennung von Daten und Darstellung:

Delphi-Quellcode:
procedure TDemoForm.ComboBoxDrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
  with Control as TComboBox do
  begin
    Canvas.FillRect(Rect);
    Canvas.TextOut(Rect.Left + 2, Rect.Top, Items[Index] + '%');
  end;
end;
Grüße vom marabu
  Mit Zitat antworten Zitat