Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Listview Delete Problem (https://www.delphipraxis.net/136304-listview-delete-problem.html)

Bernd29bln 27. Jun 2009 21:33


Listview Delete Problem
 
Hallo,

Code:
Delphi-Quellcode:
 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;
Ich bekomme immer eine Fehlermeldung. Habe es auch schon so probiert: ListView.Items.Delete[lst]; geht aber auch nicht.

Weis jemand rat?


Gruß Bernd

Bernd29bln 27. Jun 2009 22:13

Re: Listview Delete Problem
 
Hat sich erledigt

Danke trotzdem.

Gruß Bernd

Luckie 27. Jun 2009 22:22

Re: Listview Delete Problem
 
Und wie lautete die Fehlermeldung und warum geht es jetzt?

Muetze1 27. Jun 2009 22:42

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).

Popov 28. Jun 2009 00:04

Re: Listview Delete Problem
 
Man löscht mit downto, nicht mit to.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz