Mit der Callback-Funktion kann aus dem Dialog heraus eine Funktion im EbsScript aufgerufen werden. Hierzu ist die ”CallBack”-Methode des IEbsScript-Objekts aufzurufen. Dabei können bis zu 30 VARIANT-Parameter mit EbsScript ausgetauscht werden
In EbsScript muss die Callback-Funktion durch das Schlüsselwort ”callback” gekennzeichnet sein. Beispiel:
procedure proc(var r1:real; var r2:real; var str:string);callback;
Der Dialog wird durch den Aufruf ”callEbsScriptServer” aufgeschaltet. Dieser Aufruf muss als erstes Argument einen String mit DLL-Name und Methode, dann zwei beliebige Parameter und als letztes die Callback-Funktion enthalten (der Name des ersten Arguments kann auch der rgs-Datei entnommen werden).