我可以指示Delphi编译器查找".PAS"以外的后缀的单元文件吗?

OnT*_*Fly 2 delphi file-extension

我想避免将所有现有的Pascal('*.P')和Object/Extended Pascal('*.PP')单元重命名为Borland的默认后缀,'.PAS'因为其他工具依赖于它们.一个接一个地指定完整文件名的编译单元工作正常,但我注意到它将B uild和M ake模式呈现为不正确的行为 - 编译器起作用,因为没有源文件存在,所以它既不处理所有依赖单元也不处理修改过的.请指教.


注意:并不总是可以使用uses Fooes in 'Fooes.p', Bars in 'Bars.p';语法.

Rob*_*edy 11

文件扩展名不可配置.另一种方法是为每个文件创建一个具有所需后缀的新源文件.也就是说,对于每个文件x.pp,创建x.pas.给它以下内容:

{$include x.pp}
Run Code Online (Sandbox Code Playgroud)

Delphi将找到该文件并对其进行编译,但所有实际代码都将来自旧文件.

  • 如何配置IDE来定义[自定义构建工具](http://docwiki.embarcadero.com/RADStudio/XE4/en/Build_Tools),它为`.p`和`.pp`调用Delphi命令行编译器文件? (2认同)