Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція № 12 Перший проект.docx
Скачиваний:
15
Добавлен:
24.02.2016
Размер:
845.37 Кб
Скачать

Збереження проекту

Проект – це набір файлів, використовуючи які компілятор створює файл програми, що виконується ( Ехе-Файл). У найпростішому випадку проект складається з файлу опису проекту ( Dof-Файл), файлу головного модуля ( Dpr-Файл), файлу ресурсів ( Res-Файл), файлу опису форми ( Dfm-Файл), файлу модуля форми, у якім перебувають основний код додатка, у тому числі функції обробки подій на компонентах форми ( Pas-Файл), файл конфігурації ( Cfg-Файл).

Щоб зберегти проект, потрібно з меню File вибрати команду Save Project As. Якщо проект ще жодного разу не був збережений, то Delphi спочатку запропонує зберегти модуль (уміст вікна редактора коду), тому на екрані з’явиться вікно Save Unitl As. У цьому вікні (рис. 26) треба вибрати папку, призначену для файлів проекту, і ввести ім’я модуля. Після натискання кнопки Зберегти, з’являється наступне вікно (рис. 27), у якім необхідно ввести ім’я файлу проекту.

Рис. 26. Збереження модуля форми

Рис. 27. Збереження проекту

Зверніть увагу на те, імена файлів модуля (pas-файл) і проекту ( dpr-файл) повинні бути різними. Ім’я генерованого компілятором файлу, що виконується, збігається з іменем проекту. Тому файлу проекту слід привласнити таке ім’я, яке, на вашу думку, повинен мати файл, що виконується, програми, а файлу модуля – яке-небудь інше ім’я, наприклад, отримане шляхом додавання до імені файлу проекту порядкового номера модуля.

Примітка. Оскільки проект являє собою набір файлів, то рекомендується для кожного проекту створювати окрему папку.

Компіляція

Компіляція – це процес перетворення вихідної програми в виконувану. Процес компіляції складається із двох етапів. На першому етапі виконується перевірка тексту програми на відсутність помилок, на другому – генерується програма, що виконується ( ехе-файл).

Після введення тексту функції обробки події й збереження проекту можна з меню Project вибрати команду Compile і виконати компіляцію. Процес і результат компіляції відбиваються в діалоговім вікні Compiling (рис. 28). У це вікно компілятор виводить помилки (Errors), попереджень (warnings) і підказок (Hints). Самі повідомлення про помилки, попередження й підказки відображаються в нижній частині вікна редактора коду (рис. 29).

Рис. 28. Результат компіляції

Примітка. Якщо під час компіляції вікна Compiling на екрані не має, то виберіть із меню Tools команду Environment options і на вкладці Preferences установіть у ввімкнений стан перемикач Show compiler progr ess.

Рис. 29. Повідомлення компілятора про виявлені помилки

Помилки

Компілятор генерує виконувану програму лише в тому випадку, якщо вихідний текст не містить синтаксичних помилок. У більшості випадків у тільки що набраній програмі є помилки. Програміст повинен їх усунути.

Щоб перейти до фрагмента коду, який містить помилку, треба встановити курсор у рядок з повідомленням про помилку й з контекстного меню (рис. 30) вибрати команду Edit source.

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

Рис. 30. Перехід до фрагмента програми, що містить помилку

У табл. 10 перераховані найбільш типові помилки й відповідні їм повідомлення компілятора.

Таблиця 10. Повідомлення компілятора про помилки.

Повідомлення

Імовірна причина

Missing operator or semicolon ( Відсутній оператор або крапка з комою)

Після інструкції не поставлена крапка з коми

Якщо компілятор виявив досить багато помилок, то переглянете всі повідомлення, усуньте спочатку найбільш очевидні помилки й виконайте повторну компіляцію. Цілком імовірно, що після цього кількість помилок значно поменшає. Це пояснюється особливостями синтаксису мови, коли одна незначна помилка може «тягти» за собою досить велику кількість інших.

Якщо в програмі немає синтаксичних помилок, компілятор створює виконуваний файл програми. Ім’я виконуваного файлу таке ж, як і у файла проекту, а розширення – .exe. Delphi розміщує виконуваний файл у той же каталог, де перебуває файл проекту.