Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi FindComponent in Verbindung mit Timer bewegt nur 1 Image (https://www.delphipraxis.net/16921-findcomponent-verbindung-mit-timer-bewegt-nur-1-image.html)

flomei 25. Feb 2004 18:11


FindComponent in Verbindung mit Timer bewegt nur 1 Image
 
Ich habe folgenden Code:
Delphi-Quellcode:
procedure TMainForm.MoveEnemyDownTimer(Sender: TObject);
  begin
    with TImage(FindComponent('ImgEnemy'+IntToStr(number_of_enemy))) do
      begin
        top := top +6;
      end
  end;
um dynamisch erstellte Images per Timer zu bewegen.
Leider wird ja nun nur das Image mit der aktuellen 'number_of_enemy' bewegt.
Wie kann ich das so ändern das alle Images, also die mit einer "alten" 'number_of_enemy' auch bewegt werden?

DANKE im Vorraus!

MfG Florian :hi:

Christian Seehase 25. Feb 2004 18:59

Re: FindComponent in Verbindung mit Timer bewegt nur 1 Image
 
Moin Florian,

so wie ich das verstanden habe, bietet es sich wohl an die verschiedenen Images mittels einer Schleife zu finden.
Ob dann hierbei der Schleifenzähler als Nummer des Images verwendet werden kann, hängt dann davon ab, ob die Nummer lückenlos aufeinander folgen oder nicht.
Für den Fall, dass nicht, müsstest Du Dir die Nummer die möglich sind (sein sollen) in einem Array (z.B. of integer) merken und dann eben diese Werte als Nummer der Images auslesen.


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