Entwickler-Ecke

Sonstiges (Delphi) - Objekte mit Variablen ansprechen


hibbert - Mo 25.10.04 22:05
Titel: Objekte mit Variablen ansprechen
Hi,
ich habe 3 Shapes auf meiner Form.

Nun möchte ich gerne, dass wenn die Variable I den Wert 1 hat, dass sich das Shape 1 bewegt.

Hat I den Wert 3 dann Shape3.

Bei 3 Shapes ist das ja noch einfach mit If abfragen zu lösen, doch die kann ich das machen, wenn ich 20 oder mehr Shapes habe ??

Ich meine, hat I der Wert 19 dann soll sich Shape 19 bewegen.

Ich will ein Objetzt mit der Variable direkt ansprechen.

zb.
Zitat:
shape[Variable].left:=100;


Geht so etwas überhaupt ??

thx hibbert


Kroni - Mo 25.10.04 22:12

Les dir mal folgendes Tutorial durch:
http://www.delphi-forum.de/topic_Einfuehrung+in+Arrays+und+KomponentenArrays_7204.html


hibbert - Mo 25.10.04 22:50

Ich will nichts mit arrays machen...

Formuliere ich meine Frage mal anders:

Quelltext
1:
2:
var objekt:string;
objekt:='shape1';

nun soll etwas mit dem shape1 gemacht werden, aber ohne abfrage.

objekt.left:=0;
sodass hier objekt durch den Wert in der Var Objekt ersetzt wird.

hibbert


raziel - Mo 25.10.04 22:55

mit componenten ginge es so: Suche in: Delphi-Forum, Delphi-Library FINDCOMPONENT