pdScript versions

It is a standalone executable interpreter of Pascal Script language
1.9
Apr 3, 2013
Review
1.8
Mar 24, 2012
Review
1.7
Jan 9, 2012
1.6
Oct 5, 2011
Review

What's new

v1.9 [Apr 3, 2013]
- added - Building a standalone application from the script, including an optional encryption of your code
- 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 and GetCurrentCountryCode routines
- added - Include directives can contain asterisks now. For example: In {$I *.xyz} directive, asterisk is replaced with the current script filename (without an extension). If ScriptLangCode is specified (ie. it is not empty) then asterisk is replaced with the current script filename plus language code value (ie. myscript.cs.dpas) first.
- added - Overloaded Execute_pdScriptFunction routine has been added to pdScriptAPI.pas unit, to support execution of simple procedures and functions (without parameters) from within previously executed scripts
- added - Sample scripts (FileStreamDemo, HostInterface, OLE, BuildDemo)
- improved - host-interface pointer reference is now accessible through GetVariable('HostInterface') function
- fixed - OnCloseQuery and OnClose events has been fired twice in some situation on Vista and newer
- fixed - THTTPSend declaration. Wrong ancestor was declared, so TObject members (like Free) were not accessible
- fixed - Execute and Update methods of TAction class are now available for execution from the code
- fixed - TWinControl.CanFocus method does not cause "Access violation..." anymore
- and other minor improvements and fixes

Alternative downloads

Python
Python
Free
rating

Create web and desktop applications using an object oriented language.

LogMeTT
LogMeTT
Free
rating

IT helps to create, keep organized connection scripts written on TeraTerm Macro.

SQL Multi Script
SQL Multi Script
rating

Execute multiple scripts against multiple SQL Servers.

Script Executor
Script Executor
rating

This software is a multi-platform utility that allows you to execute Sql scripts

TMS Scripter
TMS Scripter
rating

Adds scripting capabilities to your Windows applications.