Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Variable in Objektnamen


Davidandflash - Sa 04.01.03 23:34
Titel: Variable in Objektnamen
Ich möchte mehrere Objekte automatisch nacheinander ansprechen (In meinem Falles sind es Shapes,also Shape1,Shape2,...)

Wie kann ich jetzt eine Variable statt der Zahl nehmen also z.b. Shape[i], so dass ich jeweils nur die Variable ändere und nicht für jedes Shape einen neuen Text schreibe?

:roll:


Anonymous - So 05.01.03 00:33

Die Möglichkeit hast du uns schon selbst genannt: mit Aray


Quelltext
1:
var Sh: array[0..10] of TShape;                    


Wenn du aber bereits zu Entwicklungszeit die Shapes benennen willst, dann kannst du auch mit FindComponent arbeiten


Quelltext
1:
TShape(FindComponent('Shape' + IntToStr(1))).Shape := ...