Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by IngoD7,
5. Mär 2007
:shock:
:shock: :shock:
:pale:
:oops: :oops:
Ihr habt Recht. Ich nehme alles zurück und behaupte das Gegenteil. :wall: Sorry, Jungs!
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by IngoD7,
5. Mär 2007
Nein (das hatte ich schon im Verlaufe dieses Threads erwähnt).
Wenn das letzte Element der Liste selektiert ist und gelöscht wird, dann ist in seinem Code danach i größer als ListBox.Items.Count. Dann hält die Schleife nicht an und es scheppert beim nächsten Schleifendurchlauf. :!:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by IngoD7,
5. Mär 2007
@uwewo
Du bist auf dem falschen Dampfer. Sieh doch mal in der Hilfe nach, was TListBox.Selected genau ist.
Abgesehen davon müsste die until-Anweisung wie folgt lauten, um nicht auf die Nase zu fallen, wenn der letzte Listeneintrag auch markiert war:until i >= Listbox1.Count;
Abgesehen davon sollte man - wie hier schon erwähnt wurde - von oben löschen, also mit dem höchsten Index anfangen...