0

我想使用带有 RemObject Pascal Scripter 的另一个应用程序运行 Delphi 应用程序(使用表单 vcl、表单等)。

RemObject Pascal Scripter 将支持 delphi 的所有领域,

如果是这样,我可以包括第 3 方 VCL

如果不是,你能推荐我用表单和控件构建可解释的应用程序吗?

4

2 回答 2

7

RemObject Pascal Scripter 会支持 Delphi 的所有领域吗

显然没有。有一段时间没有使用它了,但是“delphi 的所有领域”都在询问分配。Embarcadero 本身并没有用“Delphi for Mac”设置那么高的标准。Kylix 也没有以 100% 的兼容性为目标。

我可以包括第 3 方 VCL

脚本引擎可以使用任何类。但是类本身驻留在编译的 Delphi 方面,而不是脚本方面。

你能推荐我用表单和控件构建可解释的应用程序吗?

看看引擎的“使命宣言”:

“Pascal Script 是一套广泛使用的 Delphi 组件,可以轻松地将基于 Pascal 的脚本支持添加到您的应用程序,以便他们可以使用自定义脚本扩展或控制您的应用程序”

作者并未将其定位为应用程序开发的脚本引擎,而是作为扩展应用程序功能的引擎。尽管如此,您可能可以用它做很多事情,这完全取决于您如何定义“可解释的应用程序”。

于 2011-03-10T13:45:46.407 回答
2

嗯,是的,也不是。

的,您可以将应用程序的几乎所有方面都暴露给脚本引擎。

没有,因为“德尔福的所有方面”的定义太模糊而无法开始。

我认为您想要的是通过脚本来控制表单中的一些第三方控件。这几乎是可行的,可以通过使用Unit Importer工具来实现。

现在,文档不多,但您可以在这个 SO question中获得一些有用的建议。

于 2011-03-10T20:08:22.200 回答