Delphi Compiler Directives (List) Index

From RAD Studio
Jump to: navigation, search

Go Up to Delphi Language Reference

The following topic lists the RAD Studio compiler directives.


Compiler Directives

Delphi Compiler Directive Associated Symbol

Align fields (Delphi)






Application type (Delphi)


Assert directives (Delphi)


Boolean short-circuit evaluation (Delphi compiler directive)


Code align (Delphi)


Compiler directives for libraries or shared objects (Delphi)


Conditional compilation (Delphi)

{$IFDEF}, {$IFNDEF}, {$IF}, {$ELSEIF}, {$ELSE}, {$ENDIF}, {$IFEND}

Data Execution Prevention compatible


Debug information (Delphi)


DEFINE directive (Delphi)


DENYPACKAGEUNIT directive (Delphi)


Description (Delphi)


DESIGNONLY directive (Delphi)


Dynamic base (Delphi)


ELSE (Delphi)


ELSEIF (Delphi)


Enable Large Addresses


ENDIF directive (Delphi)


Executable extension (Delphi)


Export symbols (Delphi)


Extended syntax (Delphi)


Extended type compatibility (Delphi)


External Symbols (Delphi)

{$EXTERNALSYM [ 'typeNameInHpp' [ 'typeNameInHppUnion' ]]}

Floating point precision control (Delphi for x64)


HIGHCHARUNICODE directive (Delphi)


Hints (Delphi)


HPP emit (Delphi)


IFDEF directive (Delphi)


IF directive (Delphi)


IFEND directive (Delphi)


IFNDEF directive (Delphi)


IFOPT directive (Delphi)


Image base address


Implicit Build (Delphi)


Imported data


Include file (Delphi)


Input output checking (Delphi)


Legacy IFEND (Delphi)


Link object file (Delphi)

{$L file},{$LINK file}

Local symbol information (Delphi)


Long strings (Delphi)


Memory allocation sizes (Delphi)


MESSAGE directive (Delphi)


METHODINFO directive (Delphi)


Minimum enumeration size (Delphi)


NODEFINE directive (Delphi)

{$NODEFINE [ 'typeNameInHpp' [ 'typeNameInHppUnion' ]]}



OBJTYPENAME directive (Delphi)

{$OBJTYPENAME typeIdent ['{B|N}typeNameInObj']}

Old type layout (Delphi)


Open String Parameters (Delphi)


Optimization (Delphi)


Overflow checking (Delphi)


PE (portable executable) header flags (Delphi)


PE header operating system version


PE header subsystem version


PE header user version


Pentium-safe FDIV operations (Delphi)


Pointer Math (Delphi)


Range checking


Real48 compatibility (Delphi)




Reserved address space for resources (Delphi, Linux)


Resource file (Delphi)


RTTI directive (Delphi)


RUNONLY directive (Delphi)


Run-Time Type Information (Delphi)


Scoped Enums (Delphi)


Stack frames (Delphi)


Strong link types (Delphi)


Support high-entropy 64-bit ASLR


Symbol declaration and cross-reference information (Delphi)


Terminal Server Aware


Type-checked pointers (Delphi)


UNDEF directive (Delphi)


Var-string checking (Delphi)


Warning messages (Delphi)


Warnings (Delphi)


Weak packaging


WEAKLINKRTTI directive (Delphi)


Writeable typed constants (Delphi)


Zero-based strings (Delphi)


See Also