Source language: Translate to:

hpwPdScript

Questions about NeoBook PlugIns

Moderator: Neosoft Support

hpwPdScript

Postby HPW » Fri Aug 26, 2011 11:57 am

Just released initial hpwPdScript 1.0:

http://www.hpwsoft.de/anmeldung/html1/n ... ook25.html

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: http://www.be-precision.com/products/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

Initial Release 1.0

Actionlist:

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.
(A installed newLISP-package is needed)

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
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany

Postby HPW » Tue Sep 06, 2011 9:41 am

Just upload a new ZIP of hpwPdScript 1.00a:

http://www.hpwsoft.de/anmeldung/html1/n ... ook25.html

Contains latest beta version of improved pdScriptE.dll v1.6.1.3 (UPX packed)
Sample PUB show use of new script param /PDST to hide taskbar button of pdScript dialog.
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany

Postby HPW » Mon Oct 03, 2011 3:08 am

Precision has released the pdScript-IDE 1.0 now as shareware:

http://www.be-precision.com/products/pdscript/
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany

Postby HPW » Wed Oct 05, 2011 10:31 am

Just upload a new ZIP of hpwPdScript 1.00b:

http://www.hpwsoft.de/anmeldung/html1/n ... ook25.html

Contains latest version of improved pdScriptE.dll 1.6.2.6 (UPX packed)
This is the same DLL as it is released with pdScript-IDE 1.0.
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany

Postby Scherzkeks » Wed Oct 05, 2011 12:33 pm

Seems to be very nice, have to check this. Keep up the good work!
User avatar
Scherzkeks
 
Posts: 79
Joined: Mon Apr 04, 2005 3:04 am
Location: Switzerland

Postby HPW » Wed Jan 18, 2012 3:44 pm

Just released a new hpwPdScript 1.01:

http://www.hpwsoft.de/anmeldung/html1/n ... ook25.html

Contains latest version of much improved pdScriptE.dll 1.7.5.1

New actions:

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).

Precision has work hard on pdScript and has added some great additions to the language.
Now non-modal dialogs are possible. See sample page 2.
You can even script plugins with pdscript which can be added to neobooks rectangle like native plugins. See sample-page 3.
Other great improvments come also with pdScript. See pdScript doc.
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany

Postby HPW » Wed Mar 14, 2012 1:29 pm

Just upload a new ZIP of hpwPdScript 1.01b:

http://www.hpwsoft.de/anmeldung/html1/n ... ook25.html

Contains latest version of improved pdScriptE.dll 1.8.1.1
This is the same DLL as it is released with pdScript-IDE 1.2.

http://www.be-precision.com/products/pdScript/

Change log:

http://www.be-precision.com/products/pd ... ngelog.php
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany

Postby dpayer » Wed Mar 14, 2012 3:00 pm

HPW wrote:Just upload a new ZIP of hpwPdScript 1.01b:

http://www.hpwsoft.de/anmeldung/html1/n ... ook25.html

Contains latest version of improved pdScriptE.dll 1.8.1.1
This is the same DLL as it is released with pdScript-IDE 1.2.

http://www.be-precision.com/products/pdScript/

Change log:

http://www.be-precision.com/products/pd ... ngelog.php


Hans Peter,

Does this plugin require the use of NewLISP?

Your demo pub seems to require it (in the startup section) and I think I can edit out that line but is the plugin itself dependent on your newlisp plugin?

Also it seems that there are some hard coded links to a folder named "Pascal Scripts" under the documents folder.

David P.
User avatar
dpayer
 
Posts: 1382
Joined: Mon Apr 11, 2005 5:55 am
Location: Iowa - USA

Postby HPW » Wed Mar 14, 2012 3:19 pm

Hello,

Does this plugin require the use of NewLISP?


No, but since you can interface from both sides to newlisp, I show this in the sample. The plugin itself is independent.

Also it seems that there are some hard coded links to a folder named "Pascal Scripts" under the documents folder.


Yes, I was so lazy to call the samples from the pdScript distribution.
Shame on me. But since it is Freeware you could get them also.

Hans-Peter
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany

Postby dpayer » Thu Mar 15, 2012 7:27 am

HPW wrote:Hello,

so lazy to call the samples from the pdScript distribution.
Shame on me. But since it is Freeware you could get them also.

Hans-Peter


Please don't misunderstand me. I appreciate your generosity and wanted to understand the technology you were presenting to us better. The demo had a few points that assumed things were installed and items located in a certain place. I'm happy to install them if I know what to expect. As it was, I wondered if I had installed it incorrectly.

Again, thanks for sharing your great volume of NB tools.

David Payer
User avatar
dpayer
 
Posts: 1382
Joined: Mon Apr 11, 2005 5:55 am
Location: Iowa - USA

Postby HPW » Thu Mar 15, 2012 8:32 am

Again, thanks for sharing your great volume of NB tools.


The thanks have to go to precision and the author of pascal script.
The potential is huge. You have the full power of truly dynamic GUI scripting with pdScript.
My plugin-work is compared to their work only some minor effort. It is the bridge into that great freeware.
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany

Re: hpwPdScript

Postby HPW » Wed Mar 27, 2013 1:30 pm

Just released hpwPdScript 1.02:

http://www.hpwsoft.de/anmeldung/html1/n ... ook25.html

Contains latest version of improved pdScriptE.dll 1.9.4.3 with interesting new funtions:

http://www.be-precision.com/products/pd ... ngelog.php

For the complete demo pub a install of the pdScript freeware and its demo scripts is still required.
Hans-Peter
User avatar
HPW
 
Posts: 2518
Joined: Fri Apr 01, 2005 11:24 pm
Location: Germany


Return to PlugIn Discussions

Who is online

Users browsing this forum: No registered users and 1 guest