Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Noob: Objektnamen dynamisch mit "for" ansprechen (https://www.delphipraxis.net/85287-noob-objektnamen-dynamisch-mit-ansprechen.html)

Willa 28. Jan 2007 17:59


Noob: Objektnamen dynamisch mit "for" ansprechen
 
Hallo! Ich bin ganz neu hier und versuche mir grad selber programmieren bei zu bringen. Das klappt auch schon einigermaßen, aber ich kann einfach nicht die for schleife sinnvoll nutzen.....
Ich will ja kein super Programmierer werden, also bitte bitte helft mir kurz, ich brauch dieses for ding ständig, aber ich find einfach nicht raus wie es geht. KEIN tutorial scheint das was ich suche zu beschreiben....
Also, folgender Quelltext:

Delphi-Quellcode:
shape1.Top:=150+Round(sin(global+1)*50);
shape2.Top:=150+Round(sin(global+2)*50);
shape3.Top:=150+Round(sin(global+3)*50);
shape4.Top:=150+Round(sin(global+4)*50);
shape5.Top:=150+Round(sin(global+5)*50);
...
shape100.Top:=150+Round(sin(global+100)*50);
Ich könnte jetzt natürlich einfach die Zeilen 100 mal hintereinander aufschreiben, also von Shape1 bis Shape100. Das ist auch das was ich bisher immer mache...........

Irgendetwas in dieser Art müsste doch gehen, aber wie genau?

Delphi-Quellcode:
for i:=1 to 100 do
begin
shape(i).Top:=150+Round(sin(global+(i))*50;
end;
Wie kriege ich das "i" dazu Teil eines Objektnamens zu werden?
Für eure Hilfe wäre ich seeeehr dankbar!!

Viele Grüße,
William

3_of_8 28. Jan 2007 18:00

Re: Noob: Objektnamen dynamisch mit "for" ansprech
 
:wall:

Das hatten wir in den letzten Tagen so oft... :roll:

Delphi-Referenz durchsuchenFindComponent ist das Stichwort.

Abgesehen davon: Willkommen in der DP. :hi:


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