Как установить значение свойства TPoint с помощью TRttiProperty.setValue()?Или любое другое свойство типа record?
TPoint
TRttiProperty.setValue()
record
Использовать универсальный метод класса TValue.From<>
TValue.From<>
Vertex: TPoint; Val: TValue; ... Vertex := Point(1, 22); Val := TValue.From<TPoint>(Vertex); Prop.SetValue(Self, Val);
Я бы сделал это так:
Vertex: TPoint; Val: TValue; ... Vertex := Point(1, 22); TValue.Make(@Vertex, TypeInfo(TPoint), Val); Prop.SetValue(Self, Val);