Zitat von
shmia:
Zitat von
skyphab:
Gibt es eine Möglichkeit, Den Namen eines Objektes dynamisch zusammenzusetzen? Im Grunde genommen suche ich eine Funktion wie FindComponent, nur für Objekte.
Ich habe gewühlt, aber nichts gefunden obwohl ich mir nicht vorstellen kann, dass es sowas nicht gibt
FindComponent scheint etwas anderes zu sein?
Erst aber der Klasse
TComponent (und alle abgeleiteten Klassen) gibt es das Property Name
und erst dann macht
FindComponent einen Sinn.
Sag mal was du eigentlich vorhast; häufig kann hier ein Design Pattern (z.B. Observer-Pattern)
die Lösung liefern.
FindComponent war nur ein Beispiel, für das was ich suche
Ich will einen Namen als String übergeben und dann mit dem Objekt arbeiten können. Eben wie mit FindComponent.
Z.B. Objekt1, Objekt2, Objekt3: TKlasse
for i := 1 to length(MeinArray) do
(FindeMeinObjekt(MeinArray[i].Name) as TKlasse).Ausführen(MeinArray[i].Nummer);
Sowas in der Art, ich hoffe das ist klarer jetzt. Ich habe die Namen der Objekte und will auf sie zugreifen. Aber wenn ich Objekte zur Laufzeit erstelle (die Namen dynamisch vergebe), brauche ich doch auch etwas, mit dem ich wieder darauf zugreifen kann. Oder geht das nur mit einem Array vom Objekttyp?