Компилятор в Delphi

Рассмотрим режим работы компилятора, который задается в окне страницы Compiler диалогового окна опций Project Options.

comiler

Code generation (директивы компиляции кода)

Индикатор

Директива

Описание

Optimizations

{$O}

Компиляция с оптимизацией.

Stack frames

{$W}

Заставляет компилятор генерироватьстек для всех процедур и функций.

Pentium-Safe

FDIV

{$U}

Генерирует код, проверяющийналичие ошибок деления,

свойственным ранним версиям

Pentium.

Record field

alignment

{$A}

Выравнивание элементов структурпо границам заданного числа битов

1 – вкл, 8 – выкл директиве {$A}

Runtime errors (директивы ошибок времени исполнения)

Индикатор

Директива

Описание

Range Checking

{$R}

Проверка допустимых значенийИндексов массивов и строк.

I/O Checking

{$I}

Проверка ошибок ввода/выводапосле каждой операции

ввода/вывода.

Overflow

Checking

{$Q}

Проверка переполнения прицелочисленных операциях.

Syntax options (директивы синтаксиса)

Индикатор

Директива

Описание

String

Var-Strings

{$V}

Проверка параметров типа строк;если установлен Open Parameters,

то данная опция не действует.

Complete

Boolean Eval

{$B}

Вычисление всех элементовбулева выражения.

Extended

Syntax

{$X}

Использование функций как процедур

Typed @

Operator

{$T}

Проверка типа оператора,возвращаемого операцией @

Open

Parameters

{$P}

Разрешение параметров процедур ифункций в виде открытых строк.

Huge Strings

{$H}

Сборка мусора строк. При включенномString эквивалентен AnsiString, при

выключенном – ShortString.

Assignable

Typed Constans

{$J}

Разрешение присваиваниятипизированным константам.

Debugging (директивы отладки)

Индикатор

Директива

Описание

Debug

Information

{$D}

Размещение отладочной информации вв объектных файлах модулей .dcu

Local

Symbols

{$L}

Генерация информации о локальныхсимволах.

Reference

Info/Definitions

Only

{$D}/

{$YD}

Генерация информации о ссылкахна объявления идентификаторов,

необходимой для работы

Code Browsr.

Assertions

{$C}

Включает в код директивы проверкиутверждений.

Use Debug

DCUs

Разрешает использовать отладочнуюинформацию компонентов VCL.

Индикатор Default устанавливает выбранный набор опций как набор по умолчанию для следующих проектов.

. компилятор delphi
. компилятор Delphi
Комментирование и размещение ссылок запрещено.