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,通过电子邮件