Hallo zusammen,
ich bräuchte folgende Funtionalität. Vielleicht kann mir jemand von euch helfen.
Ich habe Informationen über ein Objekt in Textform vorhanden. D.h. ich weiss z.B. dass das Objekt X heisst und dass es eine Eigenschaft Enabled hat. Ich bekomme das in der folgenden Form
Objekt:= 'X';
PropertyToSet:='Enabled'
ValueToSet:='True'
D.h. ich bekomme es immer als String. Der Objekttyp des Objekts ist mir unbekannt. Ich weiss aber dass das Property vorhanden ist. Wie könnte ich da Code schreiben, welcher auf das Objekt zugreift, und das angegebene Property setzen kann, ohne dass ich weiss dass das Objekt dieses besitzt.
Ich könnte zwar folgendes machen:
if lowercase(PropertyToSet) ='enabled' then
X.Enabled:=StrToBoolean(ValueToSet), nur wurd das zu kompliziert, da ich dann auf jedes Property welches ich setzteen möchte getrennt eingeben muss. Gibt es da kein RecordSet, ähnlich bei Dataset über welches einfach auf die Property in "Textform" zugegriffen werden kann ?
In Hoffnung auf eine baldige Antwort von jemandem
mfg
Astner Klaus
ich bräuchte folgende Funtionalität. Vielleicht kann mir jemand von euch helfen.
Ich habe Informationen über ein Objekt in Textform vorhanden. D.h. ich weiss z.B. dass das Objekt X heisst und dass es eine Eigenschaft Enabled hat. Ich bekomme das in der folgenden Form
Objekt:= 'X';
PropertyToSet:='Enabled'
ValueToSet:='True'
D.h. ich bekomme es immer als String. Der Objekttyp des Objekts ist mir unbekannt. Ich weiss aber dass das Property vorhanden ist. Wie könnte ich da Code schreiben, welcher auf das Objekt zugreift, und das angegebene Property setzen kann, ohne dass ich weiss dass das Objekt dieses besitzt.
Ich könnte zwar folgendes machen:
if lowercase(PropertyToSet) ='enabled' then
X.Enabled:=StrToBoolean(ValueToSet), nur wurd das zu kompliziert, da ich dann auf jedes Property welches ich setzteen möchte getrennt eingeben muss. Gibt es da kein RecordSet, ähnlich bei Dataset über welches einfach auf die Property in "Textform" zugegriffen werden kann ?
In Hoffnung auf eine baldige Antwort von jemandem
mfg
Astner Klaus
Comment