Forum: Multimedia
Delphi
by Luckie,
17. Feb 2005
So geht es aber:
var
i: Integer;
begin
for i := Listbox1.Items.Count - 1 downto 0 do
ShowMessage(Listbox1.Items);
end;
Forum: Multimedia
Delphi
by Luckie,
17. Feb 2005
Vergleich mal deine Zeile mit meiner.
Forum: Multimedia
Delphi
by Luckie,
17. Feb 2005
Nein es liegt unteranderem daran. Aber du musst noch was beachten. Die for-Schleife läuft von, sagen wir 0 bis 9. Jetzt löscht du einen Eintrag jetzt sind es nicht mehr zehn, sondern nur noch neun. Und dann kracht es, weil die Scheife bis 10 Einträge läuft. Du musst die Schleife rückwärtslaufen lassen:
for Listbox1.Itmes.Count - 1 downto 0 do