TScriptIBEBlockUserCallbackFunc = function(ABlockName, AUserData : PAnsiChar) : PAnsiChar; stdcall;
This function is intended for communication between IBEBlock and the user application. It is fired when the @IBEScript.DoUserCallback function is executed. Call it to pass data from a block and get a response if necessary:
sResponse = @IBEScript.DoUserCallback('Should I do that?');
if (sResponse = 'YES') then
...
else
...;
See the IBEScriptintf.pas and the demo application for more details.
All IBEScript.dll interface & callback functions provide ABlockName argument which contains the name of the block if execution of that block was initiated as below:
EXECUTE IBEBLOCK MYBLOCK ...
If block name is missing ABlockName parameter will contain an empty string.