У меня есть тип:
TControlPointer = ^TControl;
И частное поле в классе:
TMyClass = class(TObject)
private
FPointer : TControlPointer;
end;
Когда я пытаюсь установить значение для FPointer с помощью RTTI:
procedure SetControlPointer(pControl : TControlPointer);
[...]
RTTIField.SetValue(Self,pControl);
Компилятор сообщает [ошибка dcc32] myunit.pas (xxx): E2010 Несовместимые типы: 'TValue' и 'TControlPointer'
Любые идеи?
Спасибо