![]() |
Listbox bloss die letzten/obersten 5 Werte abfragen lassen?
Irgendwie mache ich etwas verkehrt, ich möchte, das in der Listbox nur die obersten fünf Werte abgefragt werden! Stattdessen werden diese ignoriert und der Rest bewertet!
Delphi-Quellcode:
for x := Listbox1.count - 1 downto 5 do
|
Re: Lsitbox bloss die ersten fünf Werte abflragen lassen?
Hi.
Dein Code fragt die letzen fünf, nicht die ersten fünf Werte ab ;-) So ists besser:
Delphi-Quellcode:
[edit]
for i := 0 to 4 do MachWas(ListBox.Items[i])
Ups... :oops: Spider und Ultimator haben natürlich recht... :wall: @Spider: Kein Wunder, wenn der Kasten schon tot war... :mrgreen: [/edit] |
Re: Lsitbox bloss die ersten fünf Werte abflragen lassen?
Delphi-Quellcode:
Meinst du das?
for i:= 0 to 4 do
ShowMessage(ListBox1.Items.Strings[i]); |
Re: Lsitbox bloss die ersten fünf Werte abflragen lassen?
Zitat:
sind das nicht die ersten sechs Werte? :gruebel: 0, 1, 2, 3, 4, 5 = 6.
Delphi-Quellcode:
[edit] Kein toter Kasten? [/edit]
for i := 0 to 4 do MachWas(ListBox.Items[i])
|
Re: Listbox bloss die ersten fünf Werte abflragen lassen?
Ganz wichtig, es soll von oben nach unten Zählen
Delphi-Quellcode:
for x := 0 to 5 do
for y := 0 to 424 do // Mit jedem SetOfByte vergleichen begin if (StrToInt(Anzeige.Items[x]) in werte[y]) then begin Counte[y] := 0 end; end; Fehlermeldung Listenindex überschreitet Maximum (1) |
Re: Listbox bloss die ersten fünf Werte abflragen lassen?
Öh:
Delphi-Quellcode:
for 4 downto 0 do
ShowMessage(ListBox1.Items.Strings[i]); So? //edit: :shock: Jetzt war der Kasten da, aber es wurde kein Beitrag geschrieben/editiert. :gruebel: |
Re: Listbox bloss die ersten fünf Werte abfragen lassen?
Liste der Anhänge anzeigen (Anzahl: 1)
Irgendwie klappt das alles nicht , ich stell hier mal ein Beispiel rein.
|
Re: Listbox bloss die ersten fünf Werte abfragen lassen?
Zusammenfassung
Delphi-Quellcode:
Zählt von unten nach oben, und lässt die oberen fünf werte aus.
for x := 5 to Anzeige.count - 1 do
Delphi-Quellcode:
Zählt oben nach unten, aber lässt die oberen 5 Werte aus.
for x := Anzeige.count - 1 downto 5 do
Delphi-Quellcode:
Listenindex überschreitet Maximum(5)
for x:=5 downto Anzeige.count - 1 do
Delphi-Quellcode:
hier zählt er überhaupt nicht
for x := 0 downto 5 do
Fehlermelung: -for oder while schleife wird nicht durchlaufehn -gelöscht -Variable 'x' wurde deklariert , aberin TForm1.AddMyItem' nicht verwendet
Delphi-Quellcode:
Listenindex überschreitet Maximum(1)
for x := 0 to 5 do
|
Re: Lsitbox bloss die ersten fünf Werte abflragen lassen?
Zitat:
Thomas: "genau das wollt ich, aber genau die werden durch diesen code ignoriert" |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 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