PurePi hat geschrieben:Ich erzeuge mit meiner Anwendung recht viele Gadgets dynamisch.
In einer DB habe ich die
Namen der Gadgets hinterlegt.
Es gilt Name des Gadgets in der DB=VariablenName im Programm (s. Code)
D.h. das Programm kennt die Gadgets nur "textlich", damit habe ich aber noch
Keinen Zugriff auf die Gadgets (z.B GetGadgetText(#Gadget).

ähm... ja... die herangehensweise ist zumindest ungewöhnlich.
also, der
Name einer Variablen
existiert im fertigen Programm garnicht mehr, nur in deinem Code.
Gadgets haben lediglich
Nummern, wie alle Objekte.
(dynamisch erzeugte haben IDs, das sind nicht exakt Nummern aber grundsätzlich auch Nummern.)
Du kannst also genaugenommen ein Gadget nur dann zur Laufzeit mit einem Namen identifizieren,
wenn du in deiner DB eine eineindeutige Zuordnung dieser Namen zu Nummern vornimmst.
Was mich natürlich zu der Frage bringt,
warum du Gadgets über Namen identifizieren willst....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.