ascal и призначеня для ОБРОБКИ компілятором. Ця програма автоматично створюється Delphi и містіть позбав декілька рядків, Які пріведені в лістингу Б.1 Додатках Б.
У тексті коду жирним шрифтом віділяються так звані зарезервовані слова, а курсивом - Коментарі. Текст програми ПОЧИНАЄТЬСЯ зарезервованому словом program и закінчується словом end з Крапка за ним. Поєднання end з Наступний за нею Крапка назівається термінатором програмної одініці: як Тільки в тексті програми зустрінеться такий Термінатор, компілятор пріпіняє аналіз програми и ігнорує Частину тексту, что залиша.
Зарезервовані слова грают ВАЖЛИВО роль у Object Pascal, додаючі Програмі в цілому властівість тексту, написаного на почти природній англійській мові. Кожне зарезервованому слово несе в Собі Умовне ПОВІДОМЛЕННЯ для компілятора, Який Аналізує текст програми.
Коментарі, навпаки, Нічого НЕ означаються для компілятора, и ВІН їх ігнорує. Коментарі Важливі для програміста, Який з їх помощью пояснює ті або Інші місця програми. Наявність коментарів в тексті програми Робить ее зрозуміліше и дозволяє легко прігадаті Особливості реалізації програми, яка булу написана кілька років тому. У Object Pascal коментарієв вважається будь-яка послідовність сімволів, поміщена у фігурні дужки. Так само символи// Указуються компілятору, что коментар розташовується за ними и продовжується до кінця поточного рядка.
Слово Program з Наступний за ним ім'ям програми и Крапка з комою утворюють заголовок програми. За заголовком слідує Розділ опісів, в якому опісуються вікорістовувані в Програмі ідентіфікаторі. Ідентіфікаторі позначають елєменти програми, Такі як тіпі, змінні, процедури, Функції. За помощью речення, Яку ПОЧИНАЄТЬСЯ зарезервованому словом uses, програміст сообщает компілятор про ті фрагменти програми (Модулі), Які звітність, розглядаті як невід'ємні складові Частини програми и Які розташовуються в других файлах.
Рядок "Forms, MainUnit in 'MainUnit.pas' {MainForm}; "вказує, что крім файлу проекту в Програмі повінні використовуват Модулі Forms и MainUnit. Модуль Forms є стандартним. Призначення цього модулю Полягає у візначенні характеристик форми в Додатках. Модуль MainUnit є новим, раніше невідомім, и Delphi в цьом випадка вказує такоже имя файлу з текстом модуля (in 'MainUnit.pas') i имя пов'язаного з модулем файлу Опису форми {MainForm}. p> Директива {$ R *. res} - вказівка ​​компілятору на необхідність Підключення до програми так званого файлу ресурсів.
Власне Тіло програми ПОЧИНАЄТЬСЯ Із слова begin и обмежується термінатором end з Крапка. Тіло Складається з декількох Операторів мови Object Pascal. У шкірному операторі реалізується Деяка дія - зміна Значення змінної, аналіз результату обчислення, звернення до підпрограмі и того подібне. У тілі даної програми три віконувані оператори. Коженая з них реалізує звернення до одного з методів об'єкту Application. Об'єктом назівається спеціальнім чином оформлень фрагмент програми, что містіть в Собі дані и підпрограмі для їх ОБРОБКИ. Дані назіваються полями об'єкту, а підпрограмі - его методами. Об'єкт в цілому призначеня для Вирішення якого-небудь конкретного Завдання и спріймається в Програмі як неподільне ціле. Об'єкти грают Надзвичайно ВАЖЛИВО роль у СУЧАСНИХ мовах програмування. Смороду прідумані для того, щоб збільшити Продуктивність праці програміста и одночасно підвіщіті Якість програм, что розробляються ним. Дві Головні Властивості об'єкту - Функціональність и неподільність - роблять его самостійною Частинами програми и дозволяють легко переносіті об'єкт з однієї програми в іншу. У об'єкті Application зібрані дані и підпрограмі, необхідні для нормального Функціонування Windows-програми в цілому. Delphi автоматично створює об'єкт-програму Application для шкірного нового проекту. p> Рядок "Application.Initialize;" означає звернення до методу Initialize об'єкту Application. Прочитавши цею рядок, компілятор створи код, Який змусіть процесор перейти до Виконання Деяк фрагмента програми, написаного розробниками Delphi. После Виконання цього фрагмента управління процесором перейдемо до Наступний рядка програми, в якій віклікається метод CreateForm.
Оператор Application.CreateForm призначеня для завантаження форми в пам'ять.
виклика методом Run об'єкту Application ПОЧИНАЄТЬСЯ власне робота пркладної програми. Цею метод запускає цикл ОБРОБКИ ПОВІДОМЛЕННЯ, на якому побудовали робота програми, что завершується во время надходження ПОВІДОМЛЕННЯ про Закриття.
Структура модуля
Модулі - це Програмні одініці, прізначені для розміщень фрагментів програм. За помощью програмного коду, что містіться в них, реалізується вся поведінкова сторона програми. Будь-який модуль має Наступний структуру: заголовок, секція інтерфейсніх оголошень, секція реалізації, Термінатор. Тема відкрівається зарезервованому словом unit за Як...