“{$ F'filename'}”到底意味着什么?

时间:2013-09-13 12:30:17

标签: delphi dwscript

DWScript documentation我们可以看到“{$ F'filename'}”,但我不明白它的意思。有可能描述它吗?

1 个答案:

答案 0 :(得分:2)

$ F有点像$ I,因为它包含来自另一个文件的来源。区别在于$ I将包含另一个文件“逐字”而没有任何更改(因此该文件应该是Pascal源),$ F将在过滤文件后包含它。

过滤机制相当随意,因为基本上你将一个过滤器组件附加到编译器,它将一个字符串作为输入并返回一个过滤后的字符串作为输出。因此,您可以将过滤器视为一种开放的预处理机制。

过滤器的一个例子是HTML过滤器,它引入了对类似php的语法的支持,但是语言是Pascal而不是php(你可以在this article或DWScript Web Server演示中看到一个例子,查看Demos/Data/www文件夹),$ F可以在哪里用于在输出中包含内联的CSS文件。