我正在创建一个类似于对象检查器的控件,所以我想将任何属性更改分配给相关的对象。
var
v:TValue ;
ctx : TRttiContext;
begin
// k.IsOrdinal := true ;
v := v.FromVariant(2) ;
ctx.GetType(tButton).GetProperty('Style').SetValue(Button1, v.AsOrdinal);
end;
这是我的代码,但我遇到了无效的类型转换错误。
是否可以处理任何变量和枚举。(不需要对象和记录,因为它们非常复杂)
SetValue(Button1, TValue.From(TButton.TButtonStyle(2)));
。 - kludg