Ich habe das hier gefunden:
https://www.delphipraxis.net/192269-rtt ... ecord.htmlHabe es aber nicht getestet...
Ich glaube Array's sind immer ein Problem für die RTTI...
Ich habe aber in der Unit RTTI geschaut und habe mir mal folgendes zusammen gereimt:
Es gibt dort das Record: TValue hat eine "Methode" wie "IsArray"
Dann gibt es dort die Methode "GetArrayLength"
und die zwei Methoden
function GetArrayElement(AIndex: SizeInt): TValue;
procedure SetArrayElement(AIndex: SizeInt; constref AValue: TValue);
Ach ja, deine Klasse muss unbedingt von "TPersistent" abgeleitet werden, ab da Funktioniert die RTTI Erst.
Eine gute Anlaufstelle ist immer der Objekt Inspektor von Lazarus, er nennt sich TTIPropertyGrid ist im Packet rttiControlls(was du nach installieren musst, wenn es nicht schon Installiert ist).
Meine Erfahrungen mit der RTTI liegen schon ein paar Jahren Zurück.
Edit: Data sollte ins published verschoben werden, sonst werden sie nicht gefunden:
http://www.blong.com/conferences/borcon ... /cb140.htmEine Bessere Seite, danach baue ich gerade ein Beispiel(Weil ich es auch selbst wissen möchte).