当前您所在的位置:首页>开发控件 版本控制 >开发控件

TMS Scripter

TMS Scripter

借助本地Pascal或Basic脚本以及带有可视化表单设计器、对象检查器等的完整IDE(集成开发环境),为您的应用程序提供了更大的灵活性和功能。

 

功能概述

使您的应用程序最终用户可自定义!

通过在应用程序中添加脚本支持,可以在应用程序中提供高度的可配置性、灵活性和自动化控制。

 

•它允许修改应用程序行为,而无需更新整个应用程序。仅发送一个新的小脚本文件就足够了。

•它允许您在类似Delphi的集成开发环境中在运行时创建和调试脚本和表单。

•最终用户可以通过脚本将应用程序逻辑与COM服务器绑定,从而为应用程序添加全新的功能。

•可以在脚本中放置不同的最终用户特定规则,从而可以维护单个应用程序以用于不同用途

•更多 ...

TMS Scripter支持伪编译脚本,使时间紧迫的脚本例程变得更快。

 

功能细节

•Integrated Development Environment(IDE)允许在运行时使用多个跨语言脚本(Basic和Pascal)和表单创建脚本项目

•支持跨平台使用:Win32、Win64、macOS、iOS和Android

•运行时的可视表单设计器和对象检查器

•IDE中的集成和自动调试系统,包括断点、监视程序、跟踪到库等。

•Delphi 7和Delphi 2007样式的组件面板

•集成语法突出显示备忘录与自动代码完成功能

•分离组件可构建您的自定义IDE

•Tool Palette中类似Delphi 2007的过滤系统

•IDE中的Helper对话框,例如“对齐”、“大小”、“设计器”选项等…

•IDE组件中的事件允许将脚本和表单保存到数据库或从数据库中加载脚本和表单

•运行时Pascal或Basic语言解释器

•跨语言脚本编写器组件允许从Pascal脚本调用基本脚本,反之亦然

•能够加载Delphi dfm表单并运行

•访问脚本中的任何Delphi对象,包括属性和方法

•支持try..except和try..finally脚本块

•允许在脚本中读取/写入Delphi变量和常量

•允许从Delphi代码访问(读/写)脚本变量

•您可以(通过Delphi代码)构建自己的带有属性和方法的类,以在脚本中使用

•大多数Delphi系统过程(转换、日期、格式、字符串操作)已包含在内(IntToStr、FormatDateTime、复制、删除等)。

•您可以使用AddFunction方法添加自己的自定义函数

•您可以保存/加载已编译的代码,不需要每次都执行时重新编译源代码

•脚本库

•线程安全脚本引擎

•支持COM

•支持调用DLL函数

•调试功能(断点、进入、运行到光标处、暂停、停止...)

 

屏幕截图

在IDE中调试表单脚本

使用Tool Palette中的过滤器

代码完全显示表单的属性和组件

从macOS上的FireMonkey应用程序中调试脚本

在FireMonkey应用程序中的动态脚本生成的表单

演示概述

为Pascal和Basic脚本提供了以下演示:

IDEPro

主演示显示完整的IDE环境

添加方法和属性

说明如何通过库使Delphi对象方法和属性在scripter中可用

ADO

显示基于COM的从ADO脚本的访问

案例

显示案例结构

带表达式的案例

显示带有表达式的复杂用例结构

类别方法

显示对象创建和类别方法调用

DB导入库

显示导入的Delphi DB库

调试器

显示脚本调试器

DynaForms

显示从脚本创建的动态表单

Excel

显示从脚本访问的基于COM的Excel

MSWord

显示从脚本访问的基于COM的Word

Outlook

显示从脚本访问的基于COM的Outlook

可变参数

显示如何在脚本中引用参数

XMLDOM

显示从脚本访问的基于COM的XMLDOM

通过Delphi设置事件

显示从Delphi代码和事件序列设置基于脚本的事件处理程序

自定义事件

显示基于简单脚本的组件事件处理

事件处理

显示表单事件处理和初始化

事件推送

显示事件处理的序列操作

基于脚本的库

显示如何使用脚本库功能

Threads

显示使用脚本的线程安全引擎

WebScripter

显示使用脚本程序从生成脚本生成的Web内容

 

所有演示均包含在TMS Scripter发行的试用版中。

 

TMS Scripter导入工具

导入工具可用于导入TMS Scripter的Delphi源代码。带有针对Delphi 7、2007、2009、2010、XE、XE2、XE3、XE4、XE5、XE6、XE7、XE8、10 Seattle、10.1 Berlin的导入类,并导入TMS Components for Delphi 7、2007、2009、2010、XE、XE2、XE3、XE4、XE5、XE6、XE7、XE8、10 Seattle、10.1 Berlin。随附的文档中包含了导入工具的使用。

 

重要说明: Import Tool for TMS Scripter是TMS Scripter的附加组件。尽管已经做了很多努力以覆盖尽可能多的自动导入的Delphi语法,但不能保证可以完全导入所有Delphi代码。如果出现问题,可能需要对代码进行手动调整。由于导入工具能够导入完整的Delphi类别库,因此它应该涵盖大量的Delphi代码。

 

用户评论

很抱歉,我对购买Scripter感到遗憾。我的意思是,我很遗憾之前没有购买它;-)由于文档和可用功能的出色示例,我不到4小时就实现了我的应用程序所需的例程。我甚至感到“害怕”,因为一切都是在第一次工作的,每次发生这种情况时,都会出现真正错误的“隐藏”,只有当应用程序在客户运行时才会出现(墨菲定律之一)。恭喜!

Natali Junior Samuel,通过电子邮件

 

我爱上了这个伟大的产品。它改变了我对编程的观点和愿景。我每天至少要使用12个小时,而且每天我都知道你们使用了什么干净的代码...非常感谢。

Mehrdad Esmaili,通过电子邮件

北京哲想软件有限公司