im Beispiel oben (Konsolenprogramm) und den Infos von dir geht es, in meiner Umgebung bekomme ich den Fehler
E2009: Inkompatible Typen: 'Reguläre Prozedur und Methodenzeiger'.
In Deinem Programm sind vermutlich die Funktionen Methoden eines Objekts, dann musst Du die folgende Deklaration ändern:
Delphi-Quellcode:
type
TMyFunction = function(var x1: String; x2: integer; x3: String; x4: String; var x5: String): Boolean of object;