Einzelnen Beitrag anzeigen

David Martens

Registriert seit: 29. Sep 2003
205 Beiträge
 
Delphi XE Enterprise
 
#5

AW: Listbox.OnDrawItem: wenn Dateiendung wechselt, andere Farbe

  Alt 10. Jun 2010, 16:39
Wenn du nur die zwei festen Farben hast dann versuch es mal so:

Delphi-Quellcode:
procedure ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin
  if Index > 0 then
  begin
    if ExtractFileExt(ListBox1.Items[Index - 1]) = ExtractFileExt(ListBox1.Items[Index]) then // geändert
    begin
    // Farbe für gleich setzten
    end
    else
    begin
    // Farbe für ungleich setzten
    end;
  end
  else
  begin
    if Index = 0 then
    begin
    // Farbe für erstes Element setzten
    end;
  end;
end;
Man braucht da nicht unbedingt ein Objekt.

Geändert von David Martens (10. Jun 2010 um 18:04 Uhr) Grund: DeddyH hat recht
  Mit Zitat antworten Zitat