Precision Delphi Script Portable (pdScript) is based on the "RemObjects Pascal Script engine" and allows you to use the standard types, routines and components of the Delphi development environment.
Precision Delphi Script Portable was designed to enable you to execute your scripts (PAS, DPR, DPAS, ROPS, INC., and similar files) directly from Windows environment or from the command-line (by specifying the script file as a parameter for "pdScript.exe" application).
Precision Delphi Script Portable can also be used as an independent (external) extension for your own products. Then, if necessary, you can extend the functionality of your products without changing their distribution package.
Please, do not confuse Precision Delphi Script Portable with other "embeddable" interpreters, that are compiled and linked into the host application (such as for example RemObjects Pascal Script engine is).
The primary goal of Precision Delphi Script Portable is to work independently and to provide users and developers with a comfortable and easy to use environment to solve the current and/or recurring tasks for which it is not necessary to create and compile (or is too complicated to distribute) an executable application.
What's New in This Release:
· added - Building a standalone application from the script, including an optional encryption of your code [not available in Lite version]
· added - Conditional defines (support for DEFINE, UNDEF, IFDEF, IFNDEF, ELSE, ENDIF directives)
· added - Simple distribution model scenario (if pdScript.exe file is renamed to "xyz.exe" and distributed along with "xyz.dpas" script, then "xyz.dpas" is executed automatically after running "xyz.exe" without parameters)
added - Support for the following new classes, components, events, properties and routines:
· TMetafile and TMetafileCanvas classes
· TPrinter object
· TSplitter and TStringGrid components support
· TForm.OnMouseWheel event
· TScrollBox.OnCanResize and TScrollBox.OnMouseWheel events
· TScrollBar.IsScrollBarVisible property
· OnMouseEnter and OnMouseLeave events has been added to a lot of controls
· LoadLibrary, FreeLibrary, GetProcAddress and a other system routines
· EncodeStream and DecodeStream routines
· GetCurrentLangCode ...