IBExpert interface & callback functions
New interface functions were implemented in IBExpert version 2020.09.21 to allow user applications to communicate with IBEBlocks:
- Set IBEBlock parameters from user application.
- Get IBEBlock output values.
- Perform user callback in any place of IBEBlock code passing data from within a block and returning user data back to a block.
All functions described above 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.
| Function | Description |
|---|---|
| ibesScriptInit | Creates and initializes a scripter instance. |
| ibesScriptFinalize | Destroys a script object. |
| ibesScriptSetConnection | Sets an external connection for a script object. |
| ibesScriptSetCallback | Sets a specified callback function for a script object. |
| ibesScriptExecuteText | Executes a script from a specified string. |
| ibesScriptExecuteFile | Executes a script from a specified file. |
| ibesConnectionInit | Connects to a database with specified connection parameters. |
| ibesConnectionFinalize | Performs a disconnect for the specified connection object and destroys the specified connection object. |
| TScriptIBEBlockProgressFunc | Similar to the old TBlockProgressFunc but also provides the block name for named blocks. |
| TScriptIBEBlockSuspendFunc | This callback function is fired when SUSPEND is executed within a block. |
| TScriptIBEBlockGetInputParamsFunc | This callback function is fired before the execution of the block and allows you to set values of block input parameters. |
| TScriptIBEBlockUserCallbackFunc | This function is intended for communication between IBEBlock and the user application. |
<< ibec_GetIBEVersion | IBEBlock | ibesScriptInit >>







