![]() |
AW: RTTI Enum von Propertys?
Zitat:
Aber was ist wenn ich so etwas habe?
Delphi-Quellcode:
Komme ich da auch an die Propertys?
Type
TFooBasis = class private FInt : Integer; public property ParamInt : Integer read FInt; end; TFoo = class private FBool : Boolean; public Property ParamBool : Boolean read FBool; end; var FooBasis : TFooBasis; begin FooBasis := TFoo.Create; GetAllPropertys(FooBasis); end; Mavarik |
AW: RTTI Enum von Propertys?
Delphi-Quellcode:
procedure GetAllProperties(obj: TObject);
var context: TRttiContext; properties: TArray<TRttiProperty>; propertyIterator: TRttiProperty; begin properties := context.GetType(obj.ClassInfo).GetProperties(); for propertyIterator in properties do WriteLn(propertyIterator.Name); end; |
AW: RTTI Enum von Propertys?
Zitat:
Und wenn man es dennoch schaft das da reinzubekommen, dann holt man da natürlich die RTTI-Infos aus der Instanz und nicht aus dem Variablentyp. FooBasis.ClassInfo / FooBasis.ClassName |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 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