![]() |
Access violation beim Löschen von Listview-Einträgen
Guten Tag
Immer wen ich diesen Code ausführe :
Delphi-Quellcode:
Bekomme ich immer diese Fehlermeldung : Access violation ar adress 0046EC17 in module 'Project3.exe'.
procedure TForm4.DLT_BTNClick(Sender: TObject);
var I,L,CNT:Integer; begin if Not( ListView.ItemIndex = -1 ) then for I := 0 to ListView.Items.Count - 1 do Try if ListView.Items[I].Selected then CNT := CNT+1; Finally for L := 0 to CNT do ListView.Items[ListView.ItemIndex].Delete; End; end; Funkotinieren tut der Code aber komischer weise Optimal Help pls [edit=Luckie]Titel "Bekomme einen Fehler" verbessert. Mfg, Luckie[/edit] |
Re: Bekomme immer Fehlermeldung
Delphi-Quellcode:
for I := 0 to ListView.Items.Count-1 do
|
Re: Bekomme immer Fehlermeldung
Hmmm aber die Fehlermeldung kommt leider immer noch
|
Re: Bekomme immer Fehlermeldung
Delphi-Quellcode:
for L := 0 to T.Count-1 do
|
Re: Bekomme immer Fehlermeldung
Auch dieses verhindert die fehlermedeldung nicht. Ich habe oben auch mal einen veränderten code hingesetzt der allerdings immer doch diese Fehlermeldung hervorruft.
|
Re: Bekomme immer Fehlermeldung
Delphi-Quellcode:
Du versuchstest ja immer den markierten zu Löschen
ListView.Items[L].Delete;
|
Re: Bekomme immer Fehlermeldung
Dieses kommt im Oben NEUEN Code nicht auf aber die fehlermeldung schon!
|
Re: Bekomme immer Fehlermeldung
Was soll der Code genau machen?
|
Re: Bekomme immer Fehlermeldung
Er löscht alle makierten TListView einträge
|
Re: Bekomme immer Fehlermeldung
Mir erschließt sich der Zweck des Codes nicht so ganz. Gegenüber dem ersten Post ist die Stringlist verschwunden. Was soll der eigentlich tun?
EDIT: schon wieder zu langsam :( |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:23 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