Einzelnen Beitrag anzeigen

skyphab

Registriert seit: 16. Apr 2004
17 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Über dynamischen Namen auf eine Instanz zugreifen

  Alt 19. Apr 2004, 16:25
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?
  Mit Zitat antworten Zitat