оїть відразу за відкриває фігурною дужкою.
Як обмежувачі коментаря можуть також використовуватися пари символів (*, *) і //. Дужки (* ... *) використовуються подібно фігурним дужках т. Е. Коментарем вважається що знаходиться в них фрагмент тексту, а символи//вказують компілятору, що коментар розташовується за ними і триває до кінця поточного рядка:
{Це коментар}
(* Це теж коментар *)
//Усі символи до кінця цього рядка складають коментар
Слово Program з наступним за ним ім'ям програми і крапкою з комою утворюють заголовок програми. За заголовком слід розділ описів, в якому програміст (або Delphi) описує використовувані в програмі ідентифікатори.
Ідентифікатори позначають елементи програми, такі як типи, змінні, процедури, функції (про елементи програми ми поговоримо трохи пізніше). Тут же за допомогою пропозиції, яке починається зарезервованим словом uses (використовувати) программист повідомляє компілятору про ті фрагменти програми (модулях), які необхідно розглядати як невід'ємні складові частини програми і які розташовуються в інших файлах. Рядки
uses, Unit1 in Unitl.pas {fmExample};
вказують, що крім файлу проекту в програмі повинні використовуватися модулі Forms І Unit1. модуль Forms є стандартним (т. е. вже відомим Delphi), а модуль Unit1 - новим, раніше невідомим, і Delphi в цьому випадку вказує також ім'я файлу з текстом модуля (in uniti.pas ) і ім'я пов'язаного з модулем файлу опису форми {fmExample}.
Власне тіло програми починається зі слова begin (почати) і обмежується термінатором end з крапкою.
Тіло складається з декількох операторів мови Object Pascal. У кожному операторі реалізується деяку дію - зміна значення змінної, аналіз результату обчислення, звернення до підпрограми і т. П.
Об'єктом називається спеціальним чином оформлений фрагмент програми, що містить в собі дані і підпрограми для їх обробки [26].
Дані називаються полями об'єкта, а підпрограми - його методами.
Об'єкт в цілому призначений для вирішення якої-небудь конкретного завдання і сприймається в програмі як неподільне ціле (іншими словами, не можна з об'єкта висмикнути окреме поле або метод). Об'єкти відіграють надзвичайно важливу роль в сучасних мовах програмного продукту. Вони придумані для того, щоб збільшити продуктивність праці користувача і одночасно підвищити якість розроблюваних їм програм. Два головних властивості об'єкта - функціональність і неподільність - роблять його самостійною або навіть самодостатньою частиною програми і дозволяють легко переносити об'єкт з однієї програми в іншу.
Розробники Delphi придумали сотні об'єктів, які можна розглядати як цеглинки, з яких програміст будує багатоповерховий будинок програми. Такий принцип побудови програм називається об'єктно-орієнтованим програмуванням (ООП).
У об'єкті Application зібрані дані і підпрограми, необхідні для нормального функціонування Windows-програми в цілому. Delphi автоматично створює об'єкт-програму Application для кожного нового проекту. Рядок
Application.Initialize;
означає звернення до методу Initialize об'єкта Application. Прочитавши цей рядок, компілятор створить код, який змусить процесор перейти до виконання деякого фрагмента програми, написаного для нас розробниками Delphi. Після виконання цього фрагмента (програмісти кажуть: після виходу з підпрограми) управління процесором перейде до наступного рядка програми, в якій викликається метод CreateForm і т. Д.
Структура модуля
Модулі - це програмні одиниці, призначені для розміщень фрагментів програм. За допомогою міститься в них програмного коду реалізується вся поведінкова сторона програми.
Будь модуль має наступну структуру: заголовок секція інтерфейсних оголошень секція реалізації термінатор Тема відкривається зарезервованим словом Unit за яким слідує ім'я модуля і крапка з комою.
Секція інтерфейсних оголошень відкривається зарезервованим словом Interface, a секція реалізації - словом implementation.
Термінатором модуля, як і термінатором програми, є end з крапкою. Наступний фрагмент програми є синтаксично правильним варіантом модуля: Unit1;
//Секція інтерфейсних оголошень
//Секція реалізації.
У секції інтерфейсних оголошень описуються програмні елементи (типи, класи, процедури і функції), які будуть видні іншим програмним модулям, а в секції реалізації розкривається механізм роботи цих елементів. Роздільна модуля на дві секції забезпечує зр...