![]() |
Listbox jeden zweiten Eintrag färben
Hi,
ich bräuchte mal schnell ein Code wie ich jeden zweiten Eintrag in einer Listbox z.B. Grün färben kann. MFG Lars Wiltfang |
Re: Listbox jeden zweiten Eintrag färben
Zitat:
Delphi-Quellcode:
Das Einfaerben wurde hier ja schon oft behandelt.
for i:=0 to Listbox1.items.count-1 do
if i mod 2 = 0 then //erste Farbe else; // 2.farbe |
Re: Listbox jeden zweiten Eintrag färben
Larsi, Du bist lange genug hier, um zu wissen, dass es eine Suchfunktion gibt :warn:
[edit] Moin, Kaki :cheers: [/edit] [edit2] Noch eine weitere Möglichkeit, auf gerade Zeilen zu prüfen:
Delphi-Quellcode:
[/edit2]
const Colors: array[0..1] of TColor = (clRed,clBlue); //Beispiel
var i: integer; Color: TColor; begin for i := 0 to ListBox.Items.Count - 1 do begin Color := Colors[i and 1]; Zeichne_mit_Color; end; end; |
Re: Listbox jeden zweiten Eintrag färben
dann geb ich auch mal meinen senf dazu ...
Delphi-Quellcode:
btw: du kennst doch das spielchen, erst was coden, wenn du 'n problem hast, deinen code hier posten und 'ne ordentliche frage zu stellen, woran es denn genau hackt... dann wird geholfen. ansonsten, gibts die SuFu und den google/codesearch
for i:=0 to Listbox1.items.count-1 do
if odd(i) then //erste Farbe else; // 2.farbe PS: Odd/even sind die standardfunktionen um auf gleichheit und ungleichhheit zu prüfen btw: @daniel: wir brauchen 'ne ordnetliche glaskugel als smily |
Re: Listbox jeden zweiten Eintrag färben
Zitat:
@Deddy Moin Moin ..sicher fuehren viele Wege nach ROM.. :cheers: *g* |
Re: Listbox jeden zweiten Eintrag färben
Zitat:
aber ist klar, dass man es mit modulo teilung machen kann, ebenso mit bitmanipulationen, listen, etc. da gibts viele möglichkeiten... Fact ist, odd/even gehören zum standard sprachumfang... wohl auch zum nachfolger Modula ... ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:50 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