Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція ЗЗООП в ЛЗ №0 2015.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

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

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

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 встановлює вибраний набір опцій як набір за замовчуванням для наступних проектів.

Корпильов Д.В. Конспект з курсу «Застосування засобів ООП в лінгвістичних задачах»