Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samost_pascal_delphi_2012.doc
Скачиваний:
0
Добавлен:
04.01.2020
Размер:
4.33 Mб
Скачать

Компіляція модулів

В середовищі Turbo Pascal є засобу, керівники способом компіляції модулів і полегшуючі розробку крупних програмних проектів. Результатом компіляції модуля є файл з тим же самим ім'ям і розширенням tpu (Turbo Pascal Unit), який можна зберегти на диску так само, як і ехе-файл.

Меню Compile, що управляє процесом компіляції, містить наступні опції:

Compile (клавіші <Alt>+<F9>);

Make (клавіша <F9>); ...

Build;

Destination (Memory, Disk);

Primary file

Перші три опції — це режими компіляції. При компіляції модуля або основної програми в режимі Compile всі згадувані в ньому модулі повинні заздалегідь відкомпілюватися. Якщо який-небудь файл tpu не знайдений, то система шукає подібний файл з розширенням pas, тобто файл з початковим текстом модуля, і при виявленні компілює його.

В режимі Make система стежить за можливими змінами початкового тексту модуля. Якщо в текст модуля були внесені які-небудь зміни, то система наново його компілює і тільки тоді приступає до компіляції основної програми. Крім того, якщо були внесені зміни в інтерфейсну частину модуля, то будуть перекомпільовані і всі інші модулі, що звертаються до нього.

В режимі Build автоматично компілюються всі модулі, незалежно від часу їх оновлення. Це найнадійніший, але і найповільніший режим підготовки модульної програми.

Опція Destination потрібна для завдання можливості збереження файлів tpu (а також і ехе) на диску. Для цієї мети потрібно встановити опцію Destination в значення Disk (за умовчанням її значення Memory). В середовищі Borland Pascal файли ехе і tpu автоматично зберігаються на диску, там немає цієї опції в меню Compile.

Нарешті, останній пункт Primary file... дозволяє задати файл, який автоматично додаватиметься в початок початкового тексту перед компіляцією. У такий спосіб зручно відладжувати модулі, підключаючи до них початкову програму як Primary file. При цьому в процесі відладки не доведеться постійно переміщатися між вікнами основної програми і модуля.

Якщо модуль повністю відладжений і протестований, то можна поширювати його у вигляді tpu-файлу, приклавши до нього заголовок і інтерфейсну частину початкового тексту модуля як інструкції по використовуванню з докладними коментарями. Проте початковий код обов'язково повинен зберігатися в надійному місці, оскільки з tpu-файлу його відновити неможливо. З початкового коду отримати tpu-файл можна в лічені секунди: компілятор Turbo Pascal — один з найшвидших.

Стандартні модулі Короткий опис модулів.

В Turbo Pascal є набір стандартних модулів, їх склад міняється в (різних версіях, тому розглянемо основні: system, crt, graph, dos, printer. Модуль graph виділений в окремий tpu-файл, а інші входять до складу бібліотечного файлу Turbo.tpl (tpl - Turbo Pascal Library, бібліотека Turbo Pascal).

Зверніть увагу — лише один модуль system зважаючи на виняткову важливість підключається до будь-якої програми автоматично, всі інші необхідно підключати, указуючи їх за словом uses.

Модуль system. Представляє основну бібліотеку стандартних підпрограм Turbo Pascal, без якої не може бути виконаний жодна програма. В звичайних умовах роботи можна навіть не підозрювати про існування цього модуля, проте у разі відсутності або пошкодження файлу Turbo.tpl при запуску будь-якої програми тут же з'являється повідомлення File not found (SYSTEM.TPU) — це компонувальник не може знайти файл модуля system, щоб сформувати код, який можна виконати.

В модуль system входять всі основні стандартні процедури і функції (процедури уведення-виведення, робота з рядками, математичні операції і функції і т. п.). Оскільки цей модуль підключається автоматично, то процедури і функції, що входять в нього вважаються вбудованими в Turbo Pascal.

Модуль crt. В нього входять процедури і функції, що забезпечують управління текстовим режимом роботи екрану, а також управління клавіатурою і звуком. Підпрограми, що входять в модуль, можуть керувати переміщенням курсора в довільну позицію екрану, міняти колір фону екрану і символів, що виводяться, створювати вікна, керувати звуком, читанням кодів натискуваних клавіш.

Модуль graph. Містить обширний набір типів, констант, процедур і функцій для управління графічним режимом роботи екрану. За допомогою підпрограм, що входять в модуль, можна створювати різноманітні графічні зображення.

Модуль dos. В модуль входять процедури і функції, організуючі доступ до всіх засобів дискової операційної системи MS-DOS. Більшість з них правильно працює і під управлінням різних версій Windows.

Модуль printer. Надає простий спосіб для виводу інформації на друкуючий пристрій.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]