Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi array of TImage Leeren? (https://www.delphipraxis.net/25499-array-timage-leeren.html)

bixi400 7. Jul 2004 16:19


array of TImage Leeren?
 
Hi!

Wie kann ich ein array of TImage Leeren?

Jens Schumann 7. Jul 2004 16:23

Re: array of TImage Leeren?
 
Was willst Du eigentlich :gruebel:

Möchtest Du die Elemente des Array's auf Nil setzen ?
Möchtest Du die einzelnen Bilder in den TImage löschen ?
Handelt es sich um ein dyn. Array und Du möchtest Die Länges des Array's auf 0 setzen ?

rantanplan99 7. Jul 2004 16:23

Re: array of TImage Leeren?
 
Delphi-Quellcode:
var
  images: array of TImage;

// initialisieren
SetLength(images, 5);
for i:= Low(images) to High(Images) do images[i] := TImage.Create(...);

// images benutzen

// Images Löschen
for i := Low(images) to High(images) do images[i].Destroy;
SetLength(images, 0);

bixi400 7. Jul 2004 16:24

Re: array of TImage Leeren?
 
@Jens Schumann:
Ich möchte alle Bilder Löschen und die Länge auf 0 setzten

MrKnogge 7. Jul 2004 16:25

Re: array of TImage Leeren?
 
Delphi-Quellcode:
for i := 0 to high(DeinImageArray) do
  DeinImageArray[i].Free;
SetLength(images, 0);

bixi400 7. Jul 2004 16:26

Re: array of TImage Leeren?
 
Danke für die schnelle antwort!

Jens Schumann 7. Jul 2004 16:27

Re: array of TImage Leeren?
 
Zitat:

Zitat von rantanplan99
Delphi-Quellcode:
var
  images: array of TImage;

// initialisieren
SetLength(images, 5);
for i:= Low(images) to High(Images) do images[i] := TImage.Create(...);

// images benutzen

// Images Löschen
for i := Low(images) to High(images) do images[i].Destroy;
SetLength(images, 0);

Hier ist die Lösung. Nur anstatt Destroy würde ich Free verwenden.
Zitat:

Zitat von Die OH
Rufen Sie Destroy nicht direkt auf. Verwenden Sie stattdessen Free.


rantanplan99 7. Jul 2004 16:40

Re: array of TImage Leeren?
 
Zitat:

Rufen Sie Destroy nicht direkt auf. Verwenden Sie stattdessen Free.
Ja stimmt, Free ist besser. War zu faul Delphi zu starten um zu kucken was besser ist *G*


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