Einzelnen Beitrag anzeigen

LingNeu

Registriert seit: 18. Dez 2006
164 Beiträge
 
Delphi 7 Enterprise
 
#1

Objekt+Properties über Strings ansprechen

  Alt 5. Apr 2010, 08:47
Hallo Delphifreunde,
mit der Funktion FindComponent kann man ja Objekte fast wie in einem Array ansprechen, wenn man die Objekte durchnummeriert und anschließend in einer Schleife abarbeitet.
Ich hätte gerne in Datenbankfeldern(string) den Namen, die Eigenschaft und den Typ gespeichert und in einem weiteren Feld den Eigenschaftswert eingetragen.
Anschließend möchte ich das Objekt im Programm ansprechen können. Irgendwie hänge ich jetzt und komme nicht weiter.
Vielleicht kann mir jemand von euch weiterhelfen.

Delphi-Quellcode:
// in der Tabelle TDB stehen die Felder zur Verfügung
cmp := TDB['cmpName']; // im Feld cmpName steht 'Edit1' (string)
pro := TDB['cmpProperty']; // im Feld cmpProperty steht 'Text' (string)
typ := TDB['cmpTyp']; // im Feld cmpTyp steht 'TEdit' (string) als Typ
txt := TDB['cmpTxt']; // im Feld cmpTxt steht 'eins' (string) als Eigenschaftswert

// soweit bin ich gekommen
(FindComponent(cmp) as TEdit).text := txt; // Ergebnis Edit1.text := 'eins'
Wie müsste ich die Strings "zusammensetzen" damit ich diese dann als Objekt ansprechen kann.
Geht den sowas überhaupt, oder macht da der Compiler Schwierigkeiten?
Danke für jede Hilfe
ciao
LingNeu
Wenn man denkt, dann denkt man nur, das man denkt!
  Mit Zitat antworten Zitat