RTTIを使用して次のプロパティにアクセスしたい
MyComponent1.Property['variable'].SubProperty
私はそのようなものが欲しいです:
var
Ctx: TRttiContext;
Typ: TRttiType;
SubTyp: TRttiType;
Prop: TRttiProperty;
SubProp: TRttiProperty;
begin
Ctx:= TRttiContext.Create;
Typ:= Ctx.GetType(MyComponent1.ClassInfo);
Prop:= Typ.GetProperty('Property['variable'].Subproperty') //not possible
Prop.SetValue(MyComponent1.Property['variable'],'500');
end;
基本的に、コンポーネントのサブプロパティにアクセスしたいのですが、文字列しかないため、使用できず、Typ:=Ctx.GetType(MyComponent1.ClassInfo)
許可Prop:=Typ.GetProperty('Property['variable'].Subproperty')
されません。最初のプロパティにパラメーターがあることに注意してください。このプロパティを使用できないため、この最初のプロパティを取得してから、どうにかして 2 番目のプロパティを取得する必要があると思います1"."property2
誰かその方法を知っていますか?