Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Erstellen eines Array´s von Images? (https://www.delphipraxis.net/71993-erstellen-eines-array%B4s-von-images.html)

E-ScoBra 23. Jun 2006 12:43


Erstellen eines Array´s von Images?
 
In meinem projekt wandelt ein image umher das von den pfeiltasten gesteuert wird...

Nun habe ich im projekt auch mehrere images... wie erstell ich ein "Array" mit denen?


THX, vorraus...

TheAn00bis 23. Jun 2006 12:49

Re: Erstellen eines Array´s von Images?
 
Ganz normal, wie jedes andere Array auch: BildArray: array of TImage;

Empfehlenswert ist aber eine TObjectList zu verwenden, diese Klasse kennt eine Menge nützlicher Eigenschaften und Methoden. Diese gibt es so weit ich weiß ab Delphi6. Schau dazu mal in die OH under benutze die Suche.

mkinzler 23. Jun 2006 12:50

Re: Erstellen eines Array´s von Images?
 
Nimm am Besten eine TImageList oder wenn du ein Array für dynamisch erzeugte TImage-Instanzen.

Delphi-Quellcode:
images: Array of TImage;
Delphi-Quellcode:
setLength( images, Anzahl);
images[0] := TImage.Create( self);
...

E-ScoBra 23. Jun 2006 12:52

Re: Erstellen eines Array´s von Images?
 
ich habe mich schon dumm und dämlich gesucht in der DP datenbank^^, und ich habe immer noch kein schimmer wie sowas klappen soll.... es stehen zwar verschiedene lösungen dort aber kein erkläung wie man dies vernünftig machen kann so das es auch "anfänger" verstehen!!! :-)


MFG

Ps.: Die images heissen alle image1, image2, etc... bis image18

TheAn00bis 23. Jun 2006 13:10

Re: Erstellen eines Array´s von Images?
 
Wo ist denn das Problem? Beim Zugriff oder beim Hinzufügen?

Noch ein Beispiel:

Delphi-Quellcode:
procedure Test;
var ImageArray: Array of TImage;
i : integer;
begin
   length(ImageArray, 18);
   for i:=0 to 17 do
      begin
          ImageArray[i] := FindComponent('Image'+inttostr(i+1)) as TImage;
      end;
end;
Die Prozedur fügt die Images1 bis Image18 dem Array hinzu. Die Images müssen natürlich vorher erstellt worden sein. Ich hoffe ich habe FindComponent richtig genutzt, aber ich denke schon.

E-ScoBra 6. Jul 2006 18:29

Re: Erstellen eines Array´s von Images?
 
ok, danke das wars wharscheinlich^^, vielen dank nochmal


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 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 by Thomas Breitkreuz