我有一個過程的結構是這樣的:如何檢查文件是否已包含在內?
<someprocedure.p>
<randomCode>
<INCLUDE standardIncludeFile.i>
</someprocedure>
的standardIncludeFile.i
-include文件可以用任何程序文件中使用。但是,它需要其他包含文件才能工作。 F.ex. stantarderror.i
和standardconstants.i
。
如果someprocedure.p
已包含這2個文件,則standardIncludeFile.i
中不應該是included
。如果他們不是,他們應該是included
在standardIncludeFile.i
。
我可以使用DEFINED
的standardIncludeFile.i
裏面,以檢查是否這些.i
-files已經在someprocedure.p
included
?
如果我在沒有任何條件的情況下使用INCLUDE
,Eclipse Open-Edge編輯器會將設置設置爲include once
,但我不確定這是否是一種好方法。無論如何,這些文件都在服務器上編譯生成。
當前stantarderror.i
或standardconstants.i
不包含任何GLOBAL-DEFINED
常數,所以我不能用DEFINED
來檢查它們。