Si estoy haciendo un metodo de un objeto y quiero que este reciba una funcion por parametro, pero si la declacion es:
TFunctionParametro = Funcion(Parametros):TipoSalida;
Si quiero meter un metodo de un objeto no puedo, pero si mi declaracion es:
TFunctionParametro = Funcion(Parametros):TipoSalida of object;
Si puedo meter un metodo de un objeto, pero no me deja meter una funcion normal.
Como puedo hacer para hacer una declaracion de con la que pueda meter ambos casos.