关于使用脚本驱动程序的运行(200分)

  • 主题发起人 主题发起人 winvxd
  • 开始时间 开始时间
W

winvxd

Unregistered / Unconfirmed
GUEST, unregistred user!
1. 程序结构是多线程的,每个线程需要运行不用的脚本
2. 使用Dream Script作为驱动的时候,在导入自己写的Class被Dream Script使用后,Dreame Script要在程序关闭的时候才会释放在脚本里新建的对象,就是说比如在脚本里有以下脚本:
var
xm: TMyClass;
begin
xm := TMyClass.Create;
xm.free;
end.
虽然在脚本里执行了xm.free,但是跟踪调试的结果说明xm.free并没有被正确的执行,这个是一个严重的问题,如果程序长期的运行,则程序占用的内存会越来越多.
3. 使用FastScript的情况
可以导入自己定义的class被脚本使用,但是多线程的使用有问题,就是说如果在线程里执行脚本,会程序出错,虽然FastScript官方说明了Fastscript支持多线程.

有谁可以推荐一个好的脚本引擎?
 
PascalScript 3.0 啊
 
PascalScript 3.0 效率跟fast script比,简直就是垃圾。
 
后退
顶部