после прочтения сообщения Как настроить обработчики событий через новый RTTI?, интересно, можно ли решить эту проблему более динамично. Например, я хочу установить для ВСЕХ обработчиков событий любого компонента значение nil.
Использование TValue.From <TNotifyEvent> (SomeMethod)
не работает по двум причинам: 1. Тип неизвестен (может быть TNotifyEvent, TMouseEvent и т. Д.) 2. Я не могу установить для SomeMethod значение nil (недопустимое приведение)
В старом стиле RTTI я бы сделал что-то вроде:
var
NilMethod: TMethod;
begin
[...]
NilMethod.Data := nil;
NilMethod.Code := nil;
SetMethodProp (AComponent,PropertyName,NilMethod);