我今天开始使用 Pascal 脚本,但找不到任何好的文档。我找到了这些(一、二)篇文章。这些很有帮助,但它们只是示例。
编辑:将其分为两个问题。新问题来了。
我不知道这是否会有所帮助,但上周,我开始使用 FastScript。我遇到的第一类错误与您所看到的相同。在研究了稍微有用的文档和更有用的代码之后,我发现我需要通过使用 AddConstructor 调用和调用 AddMethod 的类的任何其他方法来为类添加构造函数。我对它们的解析工作原理有了更好的了解,看起来我可以通过对 AddMethod、AddProperty、AddIndexProperty 等的一系列调用来镜像一个任意复杂类的引用。就像在 Pascal 中一样,您首先定义更简单的类,然后在更复杂的类中使用该更简单的类。
周末想一想,这似乎是一种非常实用的构建脚本的方法。PascalScript 可能具有相同的排列,尽管毫无疑问,名称会有所不同。
我决定添加一些我自己的文档。它不是很彻底,但它应该可以帮助任何不熟悉 Pascal 脚本的人。
这是链接。
PascalScript 附带的示例文件夹非常有用,并且作为应用文档的一种形式执行得相当好。
我们中的一些人在这里使用 PascalScript,但文档有点薄。您可以查看 Innosetup(安装程序)的源代码,因为它使用来自 PascalScript 的编辑器和脚本引擎来提供自己的 pascal 脚本。布赖恩