LMD ScriptPack

Latest Version: 2025.1

Introduction

LMD ScriptPack is a collection of native VCL components and classes that can be compiled into your application royalty free. This package enables Delphi/CBuilder applications to support active scripting languages installed in Windows Scripting Host (such as VB Script, JScript, etc). It provides the ability to run scripts from within your application and to share any application object inherited from TPersistent with the script interpreter engine. The TLMDScriptControl component allows to operate with Delphi objects, unit routines and variables in script, including reading and writing published properties, running methods, setting script procedures as event handlers etc. LMD ScriptPack allows to extend functionality of an application by external scripts - source code changes or to rebuild projects is not required! Since release 4 an integrated debugger for handling the supported script languages is included. Release 5 added VCL.NET support. Since Release 5.1 a native PascalScript implementation is available!

Features

  • Includes VCL script component and helper classes wich enables Delphi/CBuilder applications to support active scripting languages installed in Windows Scripting Host (VB Script, JScript, etc);
  • Allows to run scripts from application and to share any application object inherited from TPersistent with script interpreter engine;
  • Includes integrated debugger for supported script languages;
  • Full sourcecode of library;
  • Extensive demo projects with sourcecode;
  • Free updates via Internet
  • A Site License covers unlimited number of developers in same organization at one location
  • Free technical support via forum (forum.lmd.de), e-mail, fax or mail
  • Also available as part of LMD IDE-Tools or LMD VCL Complete.

Screenshots

Mapping demo

In Mapping project use of VCL controls, property data and events in scripts and vice versa is demonstrated.

Scripted notepad demo

In the Scripted Notepad project the use of VCL controls and events at runtime is demonstrated. As example a small Notepad application is completely created from script (including dialogs, menu entries and so on)

Debugger demo

This screenshot demonstrates the internal debugger demo

Importer Wizard

To use Delphi language constructs, such as classes, objects, global variables and procedures, in a script you have to import its enclosing unit, and then register this unit in the script execution environment using TLMDScriptControl.AddUnit method. LMD-ScriptPack provides the Importing Wizard that can be accessed from Delphi Tools menu.

Components

TLMDScriptControl
Enables Delphi/CBuilder applications to support active scripting languages installed in Windows Scripting Host. In doing so VCL objects can be used within scripts and vice versa.
TLMDSourceUtils
The TLMDSourceUtils control provides services for parsing, searching and generating of script fragments (e.g. procedures) which can be used as event handlers for components. It is useful when LMD-ScriptPack and LMD-DesignPack packages are combined for setting up an integrated scripting languages IDE.
TLMDScriptDebugger
TLMDScriptDebugger allows true multi-module multi-language debugging capabilities for the script controls.

Downloads

Description Date Available Files
LMD Universal Installer (Trial)

Universal installer - suitable for all LMD 2025 products and licenses. About 2MB in size - only required files for selected installation options and IDEs will be downloaded.

If you need offline installation functionality (no internet onnection available/allowed): Zip files with all files for a specific IDE are available (download zip file for your IDE, extract it and run lmdsetup.exe). Source code is included, file sizes > 300MB depending on IDE.

Please send feedback about Universal installer technology to mail@lmdsupport.com or use our forum.

Installation problems? Read the corresponding LMD Universal Installer Wiki entry.

Versions history

Note: Please find precompiled demos in the respective product sections (LMD Tools, LMD ElPack, LMD IDE Tools, etc.).

June 7, 2025
LMD IDE-Tools Helpfiles

Helpfiles for LMD IDE-Tools, DesignPack, ScriptPack and SyntaxEdit.
Besides that Tutorials in CHM format for Schemes creation (SyntaxEdit), ScriptPack and DesignPack.

June 6, 2025

© LMD Innovative, Germany. All rights reserved. All other trademarks are acknowledged.