PRODUCTS

FEATURED PRODUCT

With one subscription at over 50% discount price, you receive all current and future TMS VCL products + updates + support for 2 years

License only 695 EUR See More

SEARCH

LOGIN

Customer login to access products, support information & special benefits.

NEWS ALERTS

Add your e-mail address here to receive the monthly TMS Software alerts.

 

LINKS

PRODUCTS » VCL COMPONENTS » TMS SCRIPTER STUDIO PRO
v1.1 (Jul 14, 2008)

TMS Scripter Studio Pro

Add the ultimate flexibility and power into your applications with native Pascal or Basic scripting and full IDE (Integrated Development Environment) with visual form designer, object inspector, and more.

Feature overview

Make your applications end-user customizable!

By building scripting support into your applications, you can provide a high degree of configurability, flexibility and automation control in your applications.

  • It allows modification of the application behaviour without needing to update the full application. Just sending a new small script file is sufficient.
  • It allows you to create and debug scripts and forms at runtime in an Delphi-like Integrated Development Environment.
  • End users can add totally new functionality to an application by binding application logic with COM servers through scripting.
  • Different end user specific rules can be put in scripts allowing to maintain a single application for different uses
  • And much more ...
Script Studio supports pseudo-compiled scripts, making time critical script routines even faster.

Feature details

  • Integrated Development Environment (IDE) allow creating script projects at runtime with multiple cross-language scripts (Basic and Pascal) and forms
  • Visual form designer and Object inspector at runtime
  • Integrated and automatic debugging system in the IDE, including breakpoints, watch viewer, trace into libraries, etc.
  • Component palette in both Delphi 7 and Delphi 2007 styles
  • Integrated syntax highlight memo with automatic code completion
  • Separated components to build your own custom IDE
  • Delphi 2007-like filtering system in Tool Palette
  • Helper dialogs in IDE like Alignment, Size, Designer options, among others
  • Events in IDE components allow saving/loading scripts and forms to/from database
  • Run-time Pascal or Basic language interpreter
  • Cross-language scripter component allows calls to Basic scripts from Pascal scripts and vice-versa
  • Ability to load Delphi dfm forms and run them
  • Access any Delphi object in scripts, including properties and methods!
  • Supports try..except and try..finally blocks in script
  • Allows reading/writing of Delphi variables and constants in script
  • Allows access (reading/writing) script variables from Delphi code
  • You can build (from Delphi code) your own classes, with properties and methods, to be used in script
  • Most of Delphi system procedures (conversion, date, formatting, string-manipulation) are already included (IntToStr, FormatDateTime, Copy, Delete, etc.)
  • You can add your own custom functions, using AddFunction method
  • You can save/load compiled code, so you don't need to recompile source code every time you want to execute it
  • Script libraries
  • Thread-safe scripter engine
  • COM support
  • Support for calling DLL functions
  • Debugging capabilities (breakpoint, step into, run to cursor, pause, halt ...)


You can also check for Scripter Studio product if you don’t want all functionality provided in Scripter Studio Pro..

What's new

v1.1

  • New: non-modal menu editor in the IDE allows better integration with the IDE while editing a menu
  • New: Undo menu option in IDE Dialog
  • New: "Find" and "Find and Replace" menu options in IDE Dialog
  • New: TIDEProjectFile.SaveFormToString method
  • New: TIDEProjectFile.FormResource property
  • New: method TAdvMemo.SaveToRTFStream
  • New: property TatCustomScripter.Watches (TatScripterWatches class) with the concept of watches for the whole scripter, not only the current script being executed
  • New: AddNotifier and RemoveNotifier in TIDEEngine allows to receive notifications about changed in the IDE
  • New: TIDEEngine.ActiveFileModified allows notify the IDE that the current file was updated
  • New: read/write TIDEEngine.SelectedComponent property identifies which is the current component selected in the ide form designer
  • Improved: Scroll bars now appear in the form designer when the form is bigger than client editor area
  • Improved: Clicking on caption bar now selects the form being designed
  • Improved: renaming internal classes for compatibility with other 3rd party tools (Greatis, ReportBuilder)
  • Improved: memo syntax highlighting with pascal syntax
  • Improved: autocompletion list updating while typing
  • Improved: local variables are now initialized to NULL
  • Fixed: center in window option in alignment tool was not working properly
  • Fixed: issue with editing TForm.WindowMenu property
  • Fixed: issue with editing TForm.ActiveControl property
  • Fixed: menu items now can be selected in the object inspector and component combobox.
  • Fixed: runtime error message was not displaying correct line and number of error
  • Fixed: issue with watches not being updated or disappearing while debugging
  • Fixed: issue with parameters passed by value to subroutines behaving like by reference
  • Fixed : issue with paste on non expanded line in TAdvMemo
  • Fixed : issue with repainting after RemoveAllCodeFolding in TAdvMemo
  • Fixed : issue with pasting into an empty memo in TAdvMemo
  • Fixed : issue with TrimTrailingSpaces = false in TAdvMemo
  • Fixed : issue in Delphi 5 with inserting lines in TAdvMemo
  • Fixed : issue with scrollbar animation on Windows Vista in TAdvMemo
  • Fixed : gutter painting update when setting Modified = false programmatically in TAdvMemo

v1.0

  • First release, based on Scripter Studio 4.0

Comparison

TMS Scripter Studio and TMS Scripter Studio Pro comparison The following table shows the main differences between TMS Scripter Studio and TMS Scripter Studio Pro products:

Key features TMS Scripter StudioTMS Scripter Studio Pro
Execute Basic and Pascal scripts
Create form scripts using FORM directive
Debugging with methods
Debug dialog with breakpoints and watches
Access Delphi classes, methods, etc.
Web scripting
Syntax highlight memo
Code (source) explorer component
Code completion in syntax memo
Methods for refactoring source code
Full IDE (Integrated Development Environment) 
IDE runtime form designer 
IDE object inspector 
Automatic synchronizing between memo, designer and inspector 
Allow creating custom IDE 
Script projects (units and forms) 
Component palette in both Delphi 7 and Delphi 2007 styles 

Components Scripter StudioScripter Studio Pro
TatScripter
TatPascalScripter
TatBasicScripter
TatPascalFormScripter
TatBasicFormScripter
TatWebScripter
TatPageProducer
TSourceExplorer
TatScriptDebugger
TatMemoInterface
TatMemoInterface
TIDEScripter 
TIDEEngine 
TIDEDialog 
TIDEFormDesignControl 
TIDEInspector 
TIDEMemo 
TIDEPaletteToolbar 
TIDEPaletteButtons (*Delphi 2005 and up) 
TIDEComponentComboBox 
TIDEWatchListView 

Screenshots

Debugging a form script in the IDE

Using the filter in the Tool Palette

Code completion shows properties and components of the form

Demo overview

Following demos are provided for both the Pascal and Basic scripter:

IDEPro Main demo which shows the full IDE Environment
Adding methods and properties Shows how Delphi object methods and properties are made available in scripter through a library
ADO Shows COM based access to ADO from scripter
Case Shows a case structure
Case with expressions Shows a complex case structure with expressions
Class methods Shows object creation and class method invoking
DB Import library Shows use of imported Delphi DB library
Debugger Shows the script debugger
DynaForms Shows dynamic form creation from script
Excel Shows COM based access to Excel from scripter
MSWord Shows COM based access to Word from scripter
Outlook Shows COM based access to Outlook from scripter
Var parameters Shows use of parameters by reference in scripter
XMLDOM Shows COM based access to XMLDOM from scripter
Setting events from Delphi Shows setting scripter based event handlers from Delphi code & event sequencing
Custom events Shows straightforward scripter based component event handling
Event handling Shows form event handling and initializing
Event pushing Shows event handling sequence manipulation
Script-based libraries Shows how to use libraries of script functions
Threads Shows threadsafe use of scripter engine
WebScripter Shows use of scripter to generate scripted generated web contents

All demos are included in the Scripter Studio trial distribution.

Download of Scripter Studio integration with FIBPlus

Import Tool for Scripter Studio

Free import tool that can be used to import your Delphi sources for Scripter Studio. Comes with imported classes for Delphi 5,6,7,2005,2006 and imported TMS Components for Delphi 5,6,7,2005,2006. Use of the Import Tool is explained in the documentation included.

Important notice: Import Tool for Scripter Studio is a free add-on for Scripter Studio. While lots of efforts have been done to cover as much as possible of the Delphi syntax for automatic importing, there is no guarantee that ALL Delphi code can be imported without problems. In case of problems, manual tuning on the code might be required. As the Import Tool was able to import the full Delphi class library, it should cover a high degree of Delphi code.

Download the Import Tool for Scripter Studio.

Buy online

CreditCards Accepted

TMS Scripter Studio Pro Single developer license for commercial use with full source code

free updates for a full version cycle (from current version to v2.0) and free priority support: 175 EUR
for Delphi 5, 6, 7, 2005, 2006, 2007, C++Builder 6, 2006, 2007

Please choose your language     and order immediately or add to cart
TMS Scripter Studio Pro Small team license for commercial use with full source code

free updates for a full version cycle (from current version to v2.0) and free priority support: 275 EUR
for Delphi 5, 6, 7, 2005, 2006, 2007, C++Builder 6, 2006, 2007

Please choose your language     and order immediately or add to cart
TMS Scripter Studio Pro Site license for commercial use with full source code

free updates for a full version cycle (from current version to v2.0) and free priority support: 575 EUR
for Delphi 5, 6, 7, 2005, 2006, 2007, C++Builder 6, 2006, 2007

Please choose your language     and order immediately or add to cart

This product is also available in TMS VCL Subscription.

Copyright © 1995 - 2008 TMS Software