![]() |
Listbox-Item Farbe ändern
Ich habe versucht selektierte Item mit einer anderen Farbe zu markieren.
Allerdings funktioniert es nur bei der Hintergrundfarbe und nicht bei der Schriftfarbe.
Code:
Ich danke für Hilfen:thumb:
procedure TForm1.InterpretListBoxDrawItem(Control: TWinControl; Index: Integer;
Rect: TRect; State: TOwnerDrawState); var LBox : TListbox; begin if Control is TListbox then begin LBox := Control as TListbox; IF LBox.Items[Index]=Interpretlistindex then begin LBox.Canvas.Brush.Color := clwebdarkorange; LBox.Canvas.Font.Color := clred; end else LBox.Canvas.Brush.Color := $505050; LBox.Canvas.Font.Color := $e0e0e0; LBox.Canvas.FillRect(Rect); LBox.Canvas.TextOut(Rect.Left, Rect.Top, LBox.Items[Index]); end; end; |
AW: Listbox-Item Farbe ändern
Im ELSE-Zweig fehlt
Delphi-Quellcode:
begin end
|
AW: Listbox-Item Farbe ändern
Danke,:-D
nach diesem Fehler hab ich nun 2 einhalb Stunden gesucht. |
AW: Listbox-Item Farbe ändern
Hat D2010 nicht schon den Codeformatter?
Dann wäre die Erkenntnis so schnell gekommen wie man STRG-D drücken kann. Auch das CnPack hilft mit seinen Linien solche falschen Konstrukte zu vermeiden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz