PRODUCTS » Quick Links

FEATURED PRODUCT

Office 2010, 2007 & Windows 7 scenic ribbon or Office 2003 toolbar & menus for your Windows applications

License only 125 EUR See More

LOGIN

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

SEARCH

STAY IN TOUCH

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

 
PRODUCTS » VCL COMPONENT SETS » TMS SCRIPTER
v6.1.1.0 (May 10, 2013)



Purchase a license



TMS Scripter

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.

Version History

Display:


v6.1.1.0

  • New : Support for Delphi XE4 & C++Builder XE4
  • Fixed : Memory leak when using Int64 values in Format function
  • Fixed : IsDate function in VBLibrary now checks strings for valid dates
  • Fixed : Flickering when filtering components in component palette
  • Fixed : AV when trying to insert a component from component palette using keyboard and no form visible

v6.1

  • New : Latest AdvMemo 3.1.1 improvements integrated
  • Improved : Components now available at design-time for 64-bit applications
  • Fixed : Wrong line/column debug information when running pre-compiled code
  • Fixed : Wrong atScript.hpp header file in C++ Builder 2007
  • Fixed : Setting TatCustomScripter.ScriptFormClass property raised an incorrect exception
  • Fixed : Msg parameter not being passed as reference in DoCompileError method
  • Fixed : Loading forms now opens file in shareable mode to avoid problems with multiple projects accessing same form file.
  • Fixed : Issues when compiling scripter with assertions off
  • Fixed : Events in very specific components like TvrTimer were not being set when form loads
  • Fixed : Designer handles not being updated when selected control was resized automatically after a form resize
  • Fixed : Access violation when registering components in an specific order

v6.0.0.6

  • Fixed : Issues with installer

v6.0.0.1

  • Fixed : mod operator not working with Int64 values higher than High(integer)
  • Fixed : Wrong properties like "AutoSize", "FormStyle", "KeyPreview" appearing in Object Inspector for non-form components
  • Fixed : Memory leak when using script forms and destroying scripter before the form

v6.0.0.0

  • New : Support for executing scripts in FireMonkey applications
  • New : Delphi/C++Builder XE3 support
  • Improved : DefineRecordByRTTI method now returns the generated class
  • Improved : Better performance in import tool by using .spu files if .pas file was not changed
  • Fixed : Support for int64 values in Format function
  • Fixed : Missing component names when loading forms at low level using TFDReader (without using designer component)
  • Fixed : Issue when clearing some scripts between first and second project execution (implicit class references)
  • Fixed : Import tool parameter hints with default string values were being exported with single quotes causing syntax error in imported files
  • Fixed : Duplicated entries in code completion window
  • Fixed : Access Violation when placing a component over a grab handle in form designer
  • Fixed : Access Violation when closing main form custom IDE's

v2.2.0.0

  • New : TIDEDialog.PaletteStyle property allows use old-style Delphi 7 palette in newer Delphi versions
  • New : Support to declare 64-bit integer (Int64) literal values in script. Better handling of Int64 arithmetic operations (Delphi 6 and up only)
  • New : Support for 64-bit application development
  • New : If palette glyph is not available for a registered component, uses glyph from ancestor instead of using TComponent glyph
  • New : All new features of TAdvMemo 3.0 included
  • Improved : Import tool: Better handling of subtypes. It was ignoring properties/methods declared after subtype declaration
  • Improved : All imported files for VCL updated for 64-bit support and some missing methods like TList.Count in Delphi XE and up.
  • Fixed : TatScriptDebugger issue when settings breakpoints in a second execution
  • Fixed : Small issue with form header being renamed twice when form unit is project main unit
  • Fixed : Several Issue with default properties (using With clause, expression in indexes, global objects)
  • Fixed : Multi selection in form designer was being lost when controls were moved/resized
  • Fixed : Issue with code completion in TatScriptDebugger and TatMemoInterface components
  • Fixed : Issue with WideString parameters when defining classes using new RTTI
  • Fixed : Issue with TatDebugWatch
  • Fixed : Import tool now splits string constants when they are longer than 255 chars
  • Fixed : Import Tool issue with WideChar parameters
  • Fixed : Files in Scripter IDE were being marked as modified even when no modifications were being done to project
  • Fixed : Files in Scripter IDE were being marked as modified even when no modifications were being done to project
  • Fixed : Calling class functions using object references (eg. Button1.ClassName) failing in some situations

v2.1.0.0

  • New : Undo/Redo operations in IDE form designer
  • New : TIDEEngine.UndoLevel property to control the level form designer undo operations
  • New : Delphi/C++Builder XE2 Support
  • New : Delphi XE2 support in import tool
  • New : ButtonHints property in Palette Toolbar component allows custom hints
  • Improved : Class registration using new RTTI - now also import classes not registered with RegisterClass
  • Fixed : Minor bug when saving compiled code
  • Fixed : Issue with combined indexed default properties
  • Fixed : Import tool now importing published methods

v2.0.0.0

  • New : Updated imported VCL units for all Delphi versions, now including parameter hints
  • New : Updated import tool to also import parameter hints of methods
  • New : Support for creating script-based classes (see limitations in manual)
  • New : Smart code completion automatically suggests last choices made by user
  • New : Full support for parameter hints in syntax memo editor
  • New : Additional parameter in DefineMethod allowing to specify the parameter hint for that method
  • Improved : Several other improvements added from TAdvMemo 2.3 version (see AdvMemo.pas source code for more info)
  • Improved : Overall improved code completion experience with several issues fixed and better keyboard support for completion
  • Fixed : Relative paths for script files not working with $(APPDIR) and $(CURDIR)
  • Fixed : Issues with on dataset fields editor

v1.7.1

  • Fixed : TMS VCL Subscription manager install issue

v1.7.0.0

  • New : Visual editor for TWideStringList properties in object inspector
  • New : Updated imported VCL units for all Delphi versions, now including indexed properties, default parameters and other minor tweaks
  • New : Event on TIDEEngine for component selection in form designer
  • Fixed : Issue with getter of boolean properties using DefineClassByRTTI
  • Fixed : Issue with enumerated types in ImportTool
  • Fixed : Issue with TStringList.Create in Delphi XE imported Classes library
  • Fixed : Instructions to return values for "out" parameters not generated by ImportTool
  • Fixed : Install conflict between Scripter and other TMS packages
  • Fixed : Functions with "out" parameters not working in ap_DateUtils

v1.6.0.1

  • Fixed : Issue with installer for RAD Studio XE

v1.6.0.0

  • New : Support for default indexed properties in script syntax
  • New : RAD Studio XE support
  • New : Import Tool parser is now recognizing most of new Delphi syntax features and provides RAD Studio XE support
  • New : Fields Editor for TDataset components in the IDE
  • New : Combobox editor for FieldName and TableName properties in Object
  • New : C++ Builder source code examples included in Scripter manual
  • Improved : Options in DefineClassByRTTI method to redefine an already defined class in scripter
  • Improved : Added property Modified (read only) in TIDEProjectFile
  • Fixed : unit ap_Mask missing at DB palette registering
  • Fixed : Issues with code completion (up to Delphi 2005)
  • Fixed : Issues with DefineClassByRTTI method (registering of constructor overloads, return of var/out method parameters)
  • Fixed : Issue with script executed step by step while watching a variable
  • Fixed : Issue with record declarations in units imported by ImportTool using enhanced RTTI
  • Fixed : Issue with getter of boolean properties
  • Fixed : Find and Replace in memo didn't work with Match Whole Word Only
  • Fixed : Cursor position was not restoring in source code when toggling form/unit

v1.5.0.0

  • New : TIDEEngine.PreventDefaultEventCreation property
  • New : Fully documented source code
  • New : Extensive help component reference
  • New : Automatic classes, methods and properties registration using new enhanced RTTI (Delphi 2010 and later)
  • Fixed : Paste to editor was not pasting in correct position
  • Fixed : Memory leak when using some rare syntax constructions in script
  • Fixed : Issue with tab set in Themed IDE
  • Fixed : Issue with scrollbars in form editor
  • Fixed : Issue with SaveCodeToFile when using form components of a non-registered class
  • Fixed : Error compiling some imported units in Delphi 2010
  • Fixed : Access Violation on Items property of TMainMenu and TPopupMenu

v1.4.6

  • New : TatCustomScripter.LoadFormEvents property allows setting event handlers when loading form dfm files saved in Delphi
  • Improved : Char constants now accept hexadecimals (#$0D as an alternative to #13)
  • Fixed : VB function Timer was performing wrong calculation with miliseconds
  • Fixed : VB function MsgBox was displaying incorrect window caption
  • Fixed : Issue with OnRuntimeError not providing correct source code row and col of error
  • Fixed : Issue with F9 key not being trapped by script forms
  • Fixed : Editor not becoming invisible when closing a file in the ide (with THEMED_IDE directive defined)
  • Fixed : Component icons in toolbar were missing when compiling application with packages

v1.4.5

  • New : Design-time image list editor
  • New : Delphi/C++ Builder 2010 support
  • New : Array properties supported in COM objects
  • Improved : Pascal syntax allows "end." (end dot) in main script block
  • Improved : AdvMemo files updated to latest versions
  • Fixed : Issue with try..except and try..finally blocks
  • Fixed : Issue with component placing in form designer
  • Fixed : Incompatibility when Greatis components are installed together with scripter pro

v1.4

  • New : Variable initialization in Basic scripts (e.g., Dim A as String = "Hello")
  • New : Try..Catch..End Try syntax in addition to Try..Except..End (in Basic scripts)
  • New : Themed IDE. By defining directive THEMED_IDE in AScript.INC file you can compile scripter package with TMS Component Pack and have your IDE in Office style (Luna, Olive, etc.)
  • New : TIDEPaletteButtons.CategoryColor and CategoryColorTo properties allow settings a background color for all categories in the control
  • New : TIDEEngine.UnregisterComponent method
  • New : TIDEEngine.OnGetComponentImage event allows providing an image for component icon (in toolbar and form designer) without needing to include resources
  • New : TIDEEngine.OnComponentPlaced event is fired whenever a new component in placed in form designer
  • New : TIDEDialog.AppStyler property allows setting the theme style of the whole IDE (requires TMS Component Pack)
  • New : TCustomScripter.ScriptFormClass allows providing a different class (derived from TScriptForm) for the IDE forms
  • New : Return statement in Basic scripts
  • New : If..Then.. statements without "End If" for single line statements (in Basic scripts)
  • New : "Private" and "Public" keywords allow defining private global variables, private subs and private functions (not visible from other scripts) in Basic scripts
  • Improved : When scripter don't find a library, a compile error is raised (instead of an exception)
  • Improved : Included packages for specific compilation in C++Builder-only environments
  • Improved : In IDE, current file name is displayed in save dialogs
  • Improved : IDE now uses default component icon for new components registered in IDE that don't have specific icon
  • Fixed : Undesired behaviour when using Close Project menu option
  • Fixed : Issue with popup menu in object inspector when mouse buttons are swapped
  • Fixed : Issue with menu option "Compile" in scripter IDE
  • Fixed : Issue with clipboard error in scripter IDE
  • Fixed : Issue when using arrow keys to move between controls in form designer
  • Fixed : Issue when double clicking the form's caption in form designer
  • Fixed : In IDE form designer, form was disappearing in Windows Vista when BorderStyle was set to bsNone
  • Fixed : AV in form designer when cutting controls to clipboard
  • Fixed : "Select Unit" and "Watch Properties" windows are now dialogs (not sizeable, not minimizable)

v1.3

  • New : redo menu option in IDE
  • New : public method/property TIDEEngine.VisibleFileCount and TIDEEngine.VisibleFiles
  • New : property TIDEEngine.AutoStyler allows avoiding the engine to set an automatic syntax styler for the memo
  • New : const declaration in Basic script
  • New : compile menu option in IDE
  • New : VBScript functions Redim, RedimPreserve, Split, Join, StrReverse and Randomize
  • New : TatCustomScripter methods BeginRefactor and EndRefactor to allow changing in source code without notifying the IDE
  • New : "new" clause in Basic script. e.g "MyVar = new TLabel(Self)"
  • Improved : scrolling in memo when ActiveLine property is set
  • Improved : position of non-visual componentes being saved now
  • Improved : exposed TAdvMemo.VisiblePosCount as public property
  • Improved : default popup menu (copy, paste, etc.) in object inspector
  • Improved : cursor position in memo is preserved when switching units and/or running the script
  • Improved : clipboard operations now working in designer, memo and inspector
  • Improved : better performance in designer when using big scripts
  • Improved : better load/save compiled code engine
  • Improved : active line indicator now is hidden after script finished execution
  • Improved : VBScript functions LBound, UBound, MsgBox now have default parameters
  • Fixed : Small issues and AV. See manual for details.

v1.2

  • New : DelphiFormEditing demo shows how to use scripter pro components to edit existing Delphi forms
  • New : Delphi 2009/C++Builder 2009 support
  • Improved : Scrollbars in form designing
  • Improved : Main unit is now the last one being saved when a "save all" operation is performed
  • Improved : IDE component combo now sort component names
  • Improved : Fixed some minor visual issues with menu editor
  • Improved : C++ to Pascal converter demo updated with more examples
  • Fixed : Various smaller improvements & fixes

v1.1

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

v1.0

  • First release, based on Scripter Studio 4.0
  • Buy online

    CreditCards Accepted
    TMS Scripter
    for Delphi 7, 2007, 2009, 2010, XE, XE2, XE3, XE4, C++Builder 2007, 2009, 2010, XE, XE2, XE3, XE4 (Prof/Enterprise/Architect)
    View licensing FAQ
    1. License for commercial use: Single developer license, Small team license, Site license
    2. Includes full source code
    3. Free 2 year updates and new releases
    4. Free priority support through email, newsgroup and forum

    € 175
    Single developer license
    for 1 developer
    order now or add to cart
    € 275
    Small team license
    for 2 developers
    order now or add to cart
    € 575
    Site license for unlimited
    developers in the company
    order now or add to cart


    This product is also available in the following bundle(s):

    1. TMS VCL Subscription

    2. TMS BI Pack

Copyright © 1995 - 2013 TMS Software v3.5