TMS Scripter是一個具有窗體可視化設計和對象檢測等功能的集成開發環境(IDE),能為你的應用程序提供原生Pascal或Basic腳本,使你的應用程序更加靈活、強大。
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.
使你的應用程序的實現終端用戶自定義!
通過在你的應用程序中構建腳本支持,可實現對你的應用程序的高度可配置性、靈活性和自動化控制。
無需更新整個應用程序就可實現對應用程序行為的修改。只需發送一個新的小腳本文件就足夠了。
可以讓你在類似Delphi的集成開發環境中在運行時創建和調試腳本。
終端用戶可以通過腳本將應用程序邏輯綁定到COM服務器,從而實現給應用程序添加新的功能。
不同的終端用戶指定的規則可放到腳本中,從而保持單個應用程序的不同用途
更多...
TMS腳本編寫器支持偽編譯腳本,使腳本編寫時間更快。
詳細功能:
集成開發環境(IDE)允許在運行時跨語言(Basi和Pascal)和形式創建腳本項目
支持跨平臺使用:Win32、Win64、Mac OS-X、iOS和Android
可視化窗體設計和運行時對象檢查
IDE中集成和自動調試系統,包括斷點、watch viewer、追蹤到庫等
Delphi 7和Delphi 2007風格的組件面板
自動完成代碼的集成語法高亮備注
構建自定義IDE的單獨組件
工具面板中擁有Delphi 2007風格的過濾系統
IDE中具有像對齊、尺寸、設計選項功能的幫助對話框
IDE組件中的事件允許從數據庫加載腳本和窗體,以及將腳本和窗體保存到數據中
運行時Pascal或Basic語言解釋器
跨語言腳本組件允許從Pascal腳本調用Basic腳本,反之亦然
加載Delphi dfm窗體并運行
訪問腳本中的任何Delphi對象,包括屬性和方法!
在腳本中支持try..except和try..finally代碼塊
允許腳本中Delphi變量和常量的讀取和寫入
允許訪問Delphi代碼中的腳本變量
允許你構建自己的帶有方法和屬性的類,并且可用于腳本中
引入了大部分Delphi系統處理程序(轉換、日期、字符串轉換),包括IntToStr、FormatDateTime、Copy、Delete等。
你可以使用AddFunction方法添加你的自定義函數
你可以保存和加載代碼,在執行時就無需再次編譯源代碼
腳本庫
線程安全腳本引擎
支持COM
支持調用DLL函數
調試兼容(斷點調試、單步調試、運行至光標、暫停、終止...)
界面預覽:
在IDE中調試窗體腳本:
在工具面板中使用過濾器:
代碼自動完成界面:
調試 Mac-OSX平臺上FireMonkey應用中的腳本:
FireMonkey應用程序的動態腳本生成界面:
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 ...)