Einzelnen Beitrag anzeigen

Willa

Registriert seit: 28. Jan 2007
1 Beiträge
 
#1

Noob: Objektnamen dynamisch mit "for" ansprechen

  Alt 28. Jan 2007, 18:59
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
  Mit Zitat antworten Zitat