pdScript Interpreter / pdScript IDE
pdScript (Precision Delphi Script) is a standalone executable interpreter of Pascal Script language, with a native support for graphical user interface.
pdScript interpreter allows you to execute your scripts directly from Windows environment, from the command-line or via dynamically linked interpreter embedded into your application. You can also build a standalone executable applications from your scripts, including an optional encryption of the code.
pdScript IDE (Precision Delphi Script IDE) is a development environment for writing the code and designing the forms (GUI) in a Pascal Script language.
pdScript IDE can also be used as a standalone editor of scripts, that are designed for any product that relies on "RemObjects Pascal Script engine" (its use is not limited to pdScript interpreter).
It supports a Windows Messaging Interface, so it can be executed from within your application and then controlled by Windows messages. This is the option how to use the pdScript IDE as companion tool for your own products (no matter what kind of interpreter or compiler you use).
Areas of usage
- Tasks automation - easy to use, yet powerful way to solve the current and/or recurring tasks
- Externally used scripts - can be used as an independent (external) extension for your own applications
- Integrated scripting - can serve as a scripting engine for your application's plug-in mechanism
- Development - can be used to design and run a simple, but ready to use, applications
- At school - possibility of learning the Object Pascal language in simplified Delphi like environment
|Object Pascal language standards|
|General VCL components|
|Database connectivity (ADO, DBX)|
|Standard editing options|
|Redistribution (royalty-free license)|
|Number of users per license||1||1||20|
|Price||Freeware||Freeware||11 EUR||44 EUR||340 EUR|
Special offer for schools: For academic usage, we offer the pdScript IDE Lite product free of charge. If you are interested, please contact us by e-mail at address firstname.lastname@example.org.
Examples of integrating pdScript from the real world
pdScript interpreter has been used to build a Pascal Script driven plug-in for NeoBook (many thanks to Hans-Peter Wickern from HPWSoft). You can read more about this plug-in in the NeoSoft forum too.
newLISP is a general-purpose scripting language. pdScript can be easily integrated with newLISP (in both directions), as you can read on the newLISP discussion forum.
Google SketchUp plugin
Here is an example of using the pdScript interpreter for GUI Scripting in SketchUp-Ruby (many thanks to Hans-Peter Wickern from HPWSoft). Also you can read more about this plug-in here: Google SketchUp Community Forum.
Precision Competitions - Draw Designer
A whole user interface of this tournament brackets generator has been created with pdScript IDE and the code is interpreted via pdScript. DrawDesigner.exe file (the main application file of this product) is nothing else than renamed pdScript.exe file. After executing (even without the script file parameter) it runs the DrawDesigner.dpas script. This is one of newly implemented pdScript improvements that will be available in version 1.9.