![]() |
MyClassInstanz.PropertyByName('xxx').AsString := '123';
Hallo alle,
ich habe in Win32 eine eigene Klasse mit einigen Propertys. Ist es möglich, diese zur Laufzeit über ihren Namen anzusprechen und evtl. noch deren Typ zu ermitteln oder Werte zu konvertieren? Mir schwebt dazu so etwas wie bei Feldern vor... MyClassInstanz.PropertyByName('xxx').AsString := '123'; Ich habe noch keinen Ansatzpunkt gefunden, ob das irgendwie machbar ist... Danke Stahli |
Re: MyClassInstanz.PropertyByName('xxx').AsString := '123';
Ja. Über die Möglichkeiten der RTTI wie es auch die IDE bzw. die VCL macht. Einfach mal in der Unit Types hineinschnuppern.
|
Re: MyClassInstanz.PropertyByName('xxx').AsString := '123';
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
[EDIT] Ich habe das mal für eine 0815 Übersetzungsmöglichkeit gemacht. |
Re: MyClassInstanz.PropertyByName('xxx').AsString := '123';
Oder mal
![]() |
Re: MyClassInstanz.PropertyByName('xxx').AsString := '123';
Danke Euch!
Verstanden habe ich noch nicht viel, werde mich heute Abend damit in Ruhe beschäftigen... Der Weg scheint ein guter :-) Stahli |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz