A long time I was searching a scripting language for true dynamic GUI scripting.
Recently I ran across of pdScript a scripting language build on top of remobjects pascalscript.
More info on this great script language: precision pdScript
I recommend to install their full package or even their IDE for pdScript to get all the samples etc.
So I build a neobook wrapper plugin around pdScript's new DLL version
Here is release 1.02:
hpwPdScript102.zip 2075 KB
Plugins are now uncompressed without upx-compression.
Contains latest version of improved pdScriptE.dll 188.8.131.52
Changes Release 1.02:(27.03.2013)
Contains latest version of improved pdScriptE.dll 184.108.40.206
Changes Release 1.01b:(14.03.2012)
Contains latest version of improved pdScriptE.dll 220.127.116.11
Changes Release 1.01:(18.01.2012)
Contains latest version of much improved pdScriptE.dll 18.104.22.168
hpwPdsGetScriptForm=Returns a main form handle (if exists) of previously executed script instance.
hpwPdsGetScriptResult=Returns current result of previously executed script instance.
hpwPdsGetScriptResultEx=Returns current result and output buffer of previously executed script instance.
hpwPdsExecuteFunction=Executes a function or procedure that is declared inside the script code.
hpwPdsExecuteFunctionEx=More complex variant of pdsExecuteFunction, that returns also FncResult string as a function result.
hpwPdsFreeScript=Releases prev.executed script instance (created with "keep-alive=true" option).
Changes Release 1.00b:(05.10.2011)
Contains latest version of improved pdScriptE.dll 22.214.171.124 (UPX packed)
Changes Release 1.00a:(06.09.2011)
Contains latest beta version of improved pdScriptE.dll (UPX packed)
Sample PUB show use of new script param /PDST to hide taskbar button of pdScript dialog.
Initial Release 1.0:(26.08.2011)
hpwPdScriptLoadDLL=Load the pdScript DLL from either a given path or a system path.
hpwPdScriptCall=Call the function pdScript from the DLL.
hpwPdScriptExCall=Call the function pdScriptEx from the DLL.
hpwPdScriptExLibCall=Call the function pdScriptExLib from the DLL.
hpwPdScriptInlineCall=Call the function pdScriptInline from the DLL.
hpwPdScriptInlineExCall=Call the function pdScriptInlineEx from the DLL.
hpwPdScriptInlineExLibCall=Call the function pdScriptInlineExLib from the DLL.
hpwPdScriptFreeDLL=Free pdScript DLL from memory.
hpwPdScriptGetFileInfo=Get the fileinfo (name+version) from a file!
A code-sample as inline-code for newLISP intergration in pdScript is also provided.
Another code-sample as inline-code shows the callback from pdScript into neobook via script commands:
pdhpwPlayAction= Access to neobook's own scripting language
pdhpwGetVar= Get the value of a neobook variable
pdhpwSetVar= Set the value of a neobook variable