Entwickler-Ecke

Multimedia / Grafik - Highscoreliste


AlA - Sa 26.04.03 20:30
Titel: Highscoreliste
Hallo !

Ich programmiere zur zeit ein Spiel. Ich habe eine listbox in der die Spieler mit Punkten abgespeichert werden und möchte dann anhand der Position die besten 5 in Labels eintragen lassen aber es kommt ein komischer Fehler mit dem ich nicht viel anzufangen weis "Listbox index out of bounds 0"

Hier ist der Code:

Quelltext
1:
2:
form7.label6.Caption:=form2.listbox1.Items[0];
form7.label7.Caption:=form2.listbox1.Items[1];

Bitte um Hilfe, Danke und Gruß ALA!!!!

Moderiert von user profile iconTino: Code-Tags hinzugefügt.


patrick dee - So 27.04.03 12:51

hi

der fehler kommt wenn auf die liste zugegriffen wird aber nix drin ist.
so umgehst du dies.

Quelltext
1:
 If ListBox1.ItemIndex = -1 then exit;                    



ciao

patrick


Raphael O. - So 27.04.03 16:33

itemindex gibt IMO das markierte Item zurück...
besser wäre da items.count....


mimi - Sa 03.05.03 22:58

beispiel:

Quelltext
1:
if ListBox1.items.count = 0 then Exit; // springt rauß wenn die liste leer ist