RAD Studio (Common)
Delphi Compiler Directives (List)

The following topic lists the RAD Studio compiler directives.

Each Delphi compiler directive is classified as either a switch, parameter, or conditional compilation directive.
A compiler directive is a comment with a special syntax. Compiler directives can be placed wherever comments are allowed. A compiler directive starts with a $ as the first character after the opening comment delimiter, immediately followed by a name (one or more letters) that designates the particular directive. You can include comments after the directive and any necessary parameters.
Three types of directives are described in the following topics:
  • Switch directives turn particular compiler features on or off. For the single-letter versions, you add... more 
Conditional compilation is based on the existence and evaluation of constants, the status of compiler switches, and the definition of conditional symbols.
Conditional symbols work like Boolean variables: They are either defined (true) or undefined (false). Any valid conditional symbol is treated as false until it has been defined. The $DEFINE directive sets a specified symbol to true, and the $UNDEF directive sets it to false. You can also define a conditional symbol by using the -D switch with the command-line compiler or by adding the symbol to the Conditional Defines box on the Directories/Conditionals page of the Project|Options dialog.... more 
Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!