ндартного класу TForm. Рядок
Form1: Tform1;
створює екземпляр цього класу з ім'ям Formi. Стандартний клас TForm описує пусте Windows-вікно, в той час як клас TFormI описує вікно з уже вставленими в нього компонентами мітка і кнопка. Опис цих компонентів містять рядки
Button1: TButton;
Label 1: TLabel;
Вони вказують, що компонент Buttoni (Кнопка!) являє собою екземпляр стандартного класу TButton, а компонент Label 1 (Мітка 1) - екземпляр класу TLabel.
За ім'ям процедури TFormi. Buttoniciick в круглих дужках слід опис параметра виклику: TObject
(параметр з ім'ям Sender належить класу TObject). Процедури можуть мати не один, а кілька параметрів виклику або не мати їх зовсім.
Параметри виклику (якщо вони є) служать для налаштування реалізованого в процедурі алгоритму на виконання конкретної роботи. Параметр Sender вставлений Delphi на всяк випадок: з його допомогою підпрограма Button1Click може при бажанні визначити, який саме компонент створив подія OnClick. Вся рядок в цілому procedure TFormI.Buttoniciick (Sender: TObject);
називається заголовком процедури. Її завершує символ;. Цей символ відіграє важливу роль у Object Pascal, т. К. Показує компілятору на кінець пропозиції мови.
З окремих пропозицій складається весь текст програми. В кінці кожного пропозиції потрібно ставити крапку з комою - це обов'язкова вимога синтаксису мови.
Наступні рядки визначають тіло процедури:;
Слово begin (початок) сигналізує компілятору про початок послідовності пропозицій, що описують алгоритм роботи процедури, а слово end (кінець) - про кінець цієї послідовності. Delphi лише створила заготовку для процедури, але вона нічого не знає про те, для чого ця процедура призначена. Наповнити тіло потрібними пропозиціями - завдання програміста [24].
Щоразу при натисканні кнопки Button1 управління буде передаватися в тіло процедури, а значить, між словами begin і end ми можемо написати фрагмент програми, який буде виконуватися у відповідь на цю подію.
Структура програм Delphi.
Будь-яка програма в Delphi складається з файлу проекту (файл з розширенням dpr) і одного або декількох модулів (файли з розширенням pas). Кожен з таких файлів описує программно одиницю Object Pascal.
Структура проекту
Файл проекту являє собою програму, написану мовою Object Pascal і призначену для обробки компілятором. Ця програма автоматично створюється Delphi і містить лише кілька рядків. Щоб побачити їх, необхідно запустити Delphi і клацнути по опції Project | View Source головного меню. Delphi покаже вікно коду із закладкою Project1, що містить такий текст:
program Projecti ;, Unit1 in Unit1.pas {fmExample};
{$ R * .RES} .Initialize; .CreateForm (TfmExample, fmExample) ;. Run;.
У вікні коду жирним шрифтом виділяються так звані зарезервовані слова, а курсивом - коментарі (так само виділяються зарезервовані слова і коментарі в книзі). Текст програми починається зарезервованим словом program і закінчується словом end з точкою за ним.
Поєднання end з наступною за нею точкою називається термінатором програмної одиниці: як тільки в тексті програми зустрінеться такий термінатор, компілятор припиняє аналіз програми і ігнорує решту тексту [25].
Зарезервовані слова відіграють важливу роль у Object Pascal, надаючи програму загалом властивість тексту, написаного на майже природному англійською мовою.
Кожне зарезервоване слово (а їх в Object Pascal кілька десятків) несе в собі умовне повідомлення для компілятора, який аналізує текст програми так само, як читаємо його і ми: зліва направо і зверху вниз.
Коментарі, навпаки, нічого не значать для компілятора, і він їх ігнорує. Коментарі важливі для програміста, який з їх допомогою пояснює ті чи інші місця програми.
Наявність коментарів у тексті програми робить її зрозуміліше і дозволяє легко згадати особливості реалізації програми, яку ви написали кілька років тому. У Object Pascal коментарем вважається будь-яка послідовність символів, укладена у фігурні дужки. У наведеному вище тексті таких коментарів два, але рядок
{$ R * .RES}
насправді не є коментарем. Цей спеціальним чином написаний фрагмент коду називається директивою компілятора (у нашому випадку - вказівка ??компілятору на необхідність підключення до програми так званого файлу ресурсів).
Директиви починаються символом $, який ст...