PascalScript:如何正确解释单位导入器输出?

时间:2012-02-07 11:34:09

标签: delphi pascalscript

我正在尝试PascalScript,因为它的功能在我正在开发的一个程序中非常有趣。

然后,在关注了令人敬畏的Lawrence Barsanti对PascalScript here的介绍之后,我来看看RemObjects单元导入器。

问题是:我理解劳伦斯的教程主要关注如何在没有单位导入器的情况下使用PS,但由于我有丰富的,有时复杂的形式可供使用,因此拥有一个已经完成单元内容映射的工具可能是一种幸福。 / p>

只是,我无法弄清楚如何使用单位导入器输出:它是一个导入项目的单元文件吗?如何正确使用它需要做什么?

感谢。

1 个答案:

答案 0 :(得分:1)

单元导入器解析单元的interface部分并生成导入单元以供Pascal Script使用。它使得导入单元的Delphi代码可以被Pascal Script解释器访问。在项目中包含两个单位(原始单位和生成单位)。

导入器不会手动键入所有AddDelphiFunction调用以将函数添加到Pascal脚本,而是生成代码以便为您调用这些函数。如果在项目中定义了USEIMPORTER,则导入单元将自动向解释器注册导入的类型,函数和常量。否则,当你准备好自己的翻译课时,你必须自己调用SIRegister_X函数。