Como definir manipuladores de eventos com tipo arbitrário com RTTI no Delphi 2010?
depois de ler o postComo definir manipuladores de eventos através do novo RTTI?, Gostaria de saber se é possível resolver isso de forma mais dinâmica. Por exemplo, eu quero definir TODOS os manipuladores de eventos de qualquer componente como nulos.
UsandoTValue.From <TNotifyEvent> (SomeMethod)
não funciona por dois motivos: 1. O tipo é desconhecido (pode ser TNotifyEvent, TMouseEvent etc.) 2. Não consigo definir 'SomeMethod' como nulo (conversão inválida)
No antigo estilo RTTI, eu faria algo como:
var
NilMethod: TMethod;
begin
[...]
NilMethod.Data := nil;
NilMethod.Code := nil;
SetMethodProp (AComponent,PropertyName,NilMethod);