Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Alle Bilder in Imagelist löschen (https://www.delphipraxis.net/39574-alle-bilder-imagelist-loeschen.html)

Neutral General 4. Feb 2005 16:22


Alle Bilder in Imagelist löschen
 
Ich möchte alle Bilder aus einer ImageList löschen. Also komplett leeren.

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender : TObject);
var i : Integer;
begin
  for i:= 0 to ImageList1.Count do
   ImageList1.Delete(i);
end;
das wäre natürlich das logischste aber das funktioniert nicht die Bilder werden zwar gelöscht aber danach folgt eine Fehlermeldung.
Kann jeder mal ausprobiern.
Zutaten :
  • 1 Imagelist mit Bildern drin
  • 1 Button mit obigem Code

Ich habs schon mit ImageList1.Count-1 und +1 und von 1 bis ImageList1.Count (+1,-1) usw., aber es funktioniert alles nicht :gruebel:

Tyrael Y. 4. Feb 2005 16:28

Re: Alle Bilder in Imagelist löschen
 
wie wäre es mit

Delphi-Quellcode:
ImageList.Clear;

;)

Sprint 4. Feb 2005 16:37

Re: Alle Bilder in Imagelist löschen
 
Zitat:

Zitat von Neutral General
Ich habs schon mit ImageList1.Count-1 und +1 und von 1 bis ImageList1.Count (+1,-1) usw., aber es funktioniert alles nicht

Du musst beim höchsten Wert anfangen und dich nach unten arbeiten.
Delphi-Quellcode:
  with ImageList1 do
    for I := Count - 1 downto 0 do
      Delete(I);

Neutral General 4. Feb 2005 16:37

Re: Alle Bilder in Imagelist löschen
 
Ich war fester Überzeugung das TImageList kein Clear besitzt... :gruebel: :wall: :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 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