你如何处理.dpr使用部分中的IFDEF

Gie*_*iel 5 delphi

无论何时向项目添加新单元,Delphi都会重建.dpr文件,并且使用部分中的所有IFDEF都将消失.

为了解决这个问题,我通常使用NotePad创建新的.pas文件,并手动将其添加到.dpr文件中.如果我需要一个表单,我使用File-> New-> Form,然后将.dpr文件还原为以前的版本.如果你问我,不是很好;-)

你怎么处理那件事呢?有没有办法在保留IFDEF的同时在IDE中添加单元?

Uli*_*rdt 9

有时我会专门创建一个单元作为所有IFDEF和其他东西的地方,如果它在dpr中,IDE会搞乱.该单元通常位于dpr的uses子句的顶部.这个技巧不适合所有场景,但有时可以节省大量繁琐的工作.

  • @mghie:内存管理器*必须*是链接器看到的第一个单元,并且只能通过.dpr文件.这是使用情况下,我指的是(我使用FastMM太多,除了一些应用程序,我打虫子在里面,并有维持IFDEF的宣告在.dpr文件,因为测试各种版本.) (2认同)

Too*_*the 2

您可以从 IDE 中手动添加它。(使用项目上的“查看源代码”选项)。

通常 dpr 是“隐藏的”。您不需要更改其中的任何内容。如果这样做,您最好确保所有更改都是手动的,否则您将丢失一些信息。