将脚本集成到delphi中

时间:2011-06-20 07:54:05

标签: delphi

如何在Delphi中执行外部脚本(如wsh,vbs,bat ...)并获取结果?我想将它们作为线程中的任务启动其他事情,当结果准备好时,脚本本身将通知将在主线程中接收它的应用程序。如何实现?

4 个答案:

答案 0 :(得分:7)

使用Microsoft的Windows Script COM interfaces,特别是IActiveScript界面。

答案 1 :(得分:3)

您在问题中提到了许多不同的脚本语言和引擎。他们有各种不同的可能性。如果您可以自由选择脚本语言,我建议采用两种方法:

  1. 看看http://www.scalabium.com/smscript.htm他们有一个很好的组件来执行脚本(VBScript,JavaScipt)并获得返回值。

  2. 看看http://www.remobjects.com/ps.aspx RemObjects Pascal脚本,这是一种非常强大的脚本语言,周围有很多例子。

答案 2 :(得分:3)

我建议Delphi Web Script (DWS).这很好,并且由Eric积极更新 - 请参阅his blog

答案 3 :(得分:1)

快速报告在其着名的报告快速报告中使用快速脚本

TMS软件还有TMS Scriptor studioTMS Scriptor studio pro