如果我把它放在.dpr或其他任何單位,它會被視爲全球?
0
A
回答
5
項目 - >選項 - > Delphi編譯器 - >代碼生成,設置「字符串格式檢查」關閉。
5
我不這麼認爲。 IIRC的規則是dpr或unit中的任何內容都是該文件的本地內容。如果你把它放到項目選項中(在條件下),那麼它是全球性的。許多作者將這些內容放入文本文件中,然後在每個單元的頂部執行{$ I MyConditionals.txt}。
3
某些編譯器指令與其他指令的範圍不同。有些會影響整個應用程序,有些只會影響他們所在的單位,還有一些只會影響他們放置的代碼。例如,
{$WARNINGS OFF} // Turn off warning messages from compiler
procedure SomeProcedureThatHasAnAsmBlock;
begin
asm
// Some assembler code that generates warnings, but
// that you know is actually right. These warnings
// are usually like "expression always evaluates to false"
// or something like that.
end;
end;
{$WARNINGS ON} // Turn warnings back on for other code
由於{$ STRINGCHECKS}是未公開的(至少在D2009幫助文件我的版本),它是很難知道它的範圍。 CodeGear的Barry Kelly有時候會在這裏工作,他自己也在編譯器上工作。也許他會徘徊,並能夠幫助。
2
IIRC可以在Project Options窗口中全局關閉它。
相關問題
- 1. Foundation 6 Off Canvas,我應該在哪裏放置菜單內容?
- 2. 應該爲分析設置哪個編譯選項?
- 3. 我應該在哪裏設置HTTP標頭,例如Expires?
- 4. 使用Eclipse時,我在哪裏指定ajc編譯器選項?
- 5. 我應該選擇MinGW設置完整的c和C++編譯器的選項
- 6. 我在哪裏設置可在Sitecore編輯器選項中編輯的字段?
- 7. ListView沒有得到更新,我應該在哪裏調用notifyDataSetChanged(),我應該在哪裏設置適配器?
- 8. ruby選項解析應該在哪裏?
- 9. 我應該在哪裏存儲IDE組件編輯器用戶首選項?
- 10. 應該在哪裏設置http標題?
- 11. 我應該在哪裏放置在FBConnect
- 12. 我應該在哪裏放置在phabricator
- 13. 我應該在哪裏放置的config.txt在我的Python項目
- 14. 我應該在哪裏放置索引?
- 15. 我應該在哪裏放置DLL?
- 16. 我應該在哪裏放置ANNOTATE_ITERATION_TASK?
- 17. 我應該在哪裏放置.htaccess?
- 18. 我應該在哪裏放置scriptmanager
- 19. MEF:我應該在哪裏放置CompositionContainer?
- 20. 我應該在哪裏放置docker-compose.yml
- 21. 我應該在哪裏放置界面?
- 22. 我應該在哪裏放置代碼?
- 23. 我應該在哪裏保存簡單的配置設置?
- 24. 我應該在哪裏設置這個配置?
- 25. 我應該在哪裏存儲我的javascript程序的設置?
- 26. 我應該在哪裏設置我的代碼上的listView?
- 27. 我的viminfo選項如何以及在哪裏設置?
- 28. Visual Studio加載項應該在哪裏存儲它的設置?
- 29. 我應該把我的日期選擇器放在哪裏?
- 30. 我應該在哪裏/如何創建我的課程實例?