Si, eso si. Yo me referia a cuando lo llamas:
en el primer caso lo estas llamando con 2 parametros:
Código Delphi
[-]
AsignaExecute(baSearch, Nil);
y en el segundo con 3 parametros:
Código Delphi
[-]
MyExecute := Nil;
AsignaExecute(baSearch, MyExecute, True);
A lo que me refiero es que no funciona porque asignas nil a una variable, sino porque lo estas llamando con mas parametros. Estoy seguro que si probas:
Código Delphi
[-]
AsignaExecute(baSearch, nil, True);
tambien debe funcionar.
Lo que no entiendo todavia es por que no funciona con 2 parametros...