Структура програм DELPHI - Програмування від
Будь-яка програма Delphi складається з файлу проекту (файл з розширенням dpr) і одного або декількох модулів (файли з розширеннями pas). Кожен із таких файлів описує програмну одиницю Object Pascal.
З арезервовані слова відіграють важливу роль в Object Pascal, надаючи програмі в цілому властивість тексту, написаного майже природною англійською мовою. Кожне зарезервоване слово (а їх у Object Pascal кілька десятків) несе в собі умовне повідомлення для компілятора, який аналізує текст програми так само, як читаємо його і ми: зліва направо та зверху донизу.
Слово Program з наступним за ним ім'ям програми і точкою з комою утворюють заголовок програми. За заголовком слідує розділ описів, у якому програміст (або Delphi) описує використовувані в програмі ідентифікатори. Ідентифікатори позначають елементи програми, такі як типи, змінні, процедури, функції (про елементи програми ми поговоримо трохи згодом). Тут же за допомогою пропозиції, яка починається зарезервованим словом uses (використовувати) програміст повідомляє компілятор про ті фрагменти програми (модулі), які необхідно розглядати як невід'ємні складові програми і які розташовуються в інших файлах. Рядки
Forms, Unit1 in 'Unitl.pas';
вказують, що крім файлу проекту у програмі повинні використовуватися модулі Forms та Unit1. модуль Forms є стандартним (тобто вже відомим Delphi), а модуль Unit1 - новим, раніше невідомим, і Delphi у разі вказує також ім'я файлу з текстом модуля (in 'uniti.pas') та ім'я пов'язаного з модулем файлу опису форми.
З загально тіло програми починається зі слова begin (почати) і обмежується термінатором end з точкою. Тіло складається з кількох операторівмови Object Pascal. У кожному операторі реалізується деяка дія – зміна значення змінної, аналіз результату обчислення, звернення до підпрограми тощо. У тілі нашої програми – три оператори, що виконуються:
Кожен із них реалізує звернення до одного з методів об'єкта Application. Я змушений забігти вперед і хоча б коротко пояснити щойно запроваджені терміни, які визначають важливі для Object Pascal поняття. Об'єктом називається спеціальним чином оформлений фрагмент програми, що містить дані та підпрограми для їх обробки. Дані називаються полями об'єкта, а підпрограми – його методами. Об'єкт у цілому призначений для вирішення будь-якої конкретної задачі і сприймається в програмі як неподільне ціле (іншими словами, не можна з об'єкта "висмикнути" окреме поле або метод). Об'єкти відіграють важливу роль у сучасних мовах програмування. Вони придумані для того, щоб збільшити продуктивність праці програміста і одночасно підвищити якість програм, що розробляються ним. Дві головні властивості об'єкта - функціональність і неподільність - роблять його самостійною або навіть самодостатньою частиною програми та дозволяють легко переносити об'єкт з однієї програми до іншої. Розробники Delphi придумали для нас із вами сотні об'єктів, які можна розглядати як цеглинки, з яких програміст будує багатоповерхову будівлю програми. Такий принцип побудови програм називається об'єктно-орієнтованим програмуванням (ООП). В об'єкті Application зібрані дані та підпрограми, необхідні для нормального функціонування Windows-програми загалом. Delphi автоматично створює об'єкт-програму Application для кожного нового проекту. Рядок
означає звернення до методу Initialize об'єкта Application. Прочитавшицей рядок компілятор створить код, який змусить процесор перейти до виконання деякого фрагмента програми, написаного для нас розробниками Delphi. Після виконання цього фрагмента (програмісти кажуть: після виходу з підпрограми) керування процесором перейде до наступного рядка програми, в якій викликається метод CreateForm і т.д.