Hola.
Hice unas pruebas y si la función pasada como argumento está fuera del procedimiento/función (que es como la he usado anteriormente) se la puede llamar:
Ahora, enviando como argumento la dirección de la función como menciona
sebamawa, y figura en el ejemplo de la ayuda de Delphi:
la llamada trabaja tanto si la función es anidada como si es externa.
También es muy interesante tu enfoque
Neftali
Saludos.
