![]() |
Listview Delete Problem
Hallo,
Code:
Delphi-Quellcode:
Ich bekomme immer eine Fehlermeldung. Habe es auch schon so probiert: ListView.Items.Delete[lst]; geht aber auch nicht.
for lst := 0 to Listview.Items.Count -1 do
if (Listview.Items[lst].Selected) and (Listview.Items[lst].SubItems[3] = 'Nein') then begin ShowMessage('Dieser Eintrag kann nicht gelöscht werden.'); end else if (Listview.Items[lst].Selected) and (Listview.Items[lst].SubItems[3] = 'Ja') then begin ListView.DeleteSelected; end; Weis jemand rat? Gruß Bernd |
Re: Listview Delete Problem
Hat sich erledigt
Danke trotzdem. Gruß Bernd |
Re: Listview Delete Problem
Und wie lautete die Fehlermeldung und warum geht es jetzt?
|
Re: Listview Delete Problem
Er läuft die Schleife vorwärts durch und DeleteSelection kann mehr als einen Eintrag löschen und damit wird das rückwärts durchlaufen der Schleife kein Heilmittel (aber dann könnte man die Schleife mit Break verlassen).
|
Re: Listview Delete Problem
Man löscht mit downto, nicht mit to.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 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