In the "Delphi Compiler/Compiling" page, which used to be called compiler, the Code Generation section has the following new options:
The Debugging section has the new option Use imported data references (mapped to $G), which controls the creation of imported data references (increasing memory efficiency but preventing the access of global variables defined in other runtime packages).
The Runtime errors and Syntax options sections have the same elements (and also the same defaults) as past versions of Delphi. The Other options section sports new options, except the Generate XML documentation that was already available:
• Additional switches to pass to the compiler can be used to insert directly further command line compiler options not specifically supported by the IDE, although having this feature available now technically means that Delphi 2009 now supports each and every compiler option.
66 As we saw in Chapter 2, in many places within the Delphi RTL, there are calls to the EnsureUnicodeString function and other functions of the Ensure String family. You can ask the compiler to skip these extra calls by disabling using the --string-checks compiler options or the SSTRINGCHECKS directive. These switches are not documented and not officially supported, but directly available in the Project Options dialog of the IDE, which I find quite odd.
Was this article helpful?
What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.