Загальна організація програми в delphi - студопедія

Структура проекту Delphi

Проект - це розробляється на мові програмування додаток.

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

Проект Delphi являє собою набір програмних одиниць - модулів, які зберігаються в окремих файлах.

Примітка. У Delphi існують файл проекту і файли проекту. Це різні речі. Файл проекту - це головний файл проекту (головний програма), що має розширення .Dpr, файли проекту - це набір всіх файлів програми.

Файл з розширенням .Dpr (головний файл проекту) містить основну інформацію про проект. За замовчуванням цей файл називається Project1.dpr.

Файл з розширенням .Pas - це файл програмного модуля. У ньому зберігається текст програми на мові Object Pascal. Для кожної форми, що входить до складу проекту, створюється окремий програмний модуль. За замовчуванням ці файли називаються Unit1.pas. Unit2.pas і т.д.

Файл з розширенням .Dfm містить інформацію про зовнішній вигляд форми. Цих файлів стільки, скільки форм в проекті. Інформація в них закодована.

Файл з розширенням .Res - це файл ресурсів проекту, в якому зберігається інформація про картинках, курсори, ікони і т.п.

Файл з розширенням .Exe - виконуваний файл програми.

Файли з розширеннями.

Pa - файли зі старими версіями програми.

У файлів з розширеннями .Pas. Dfm.

Pa завжди однакове ім'я (за замовчуванням Unit1).

У файлів з розширеннями .Dpr. Exe. Res - також однакове ім'я (за замовчуванням Project1).

· При збереженні нового проекту програми рекомендується створювати окрему папку.

Всі об'єкти компонентів розміщуються в об'єктах - формах. Форма забезпечує створення графічного інтерфейсу розробляється і являє собою вікно, на якому розміщуються необхідні компоненти. Для кожної форми, проектованої в додатку, Delphi автоматично створює окремий модуль, в який користувач може ввести власний код, створюючи обробники різних подій. Саме в модулях і здійснюється програмування завдання.

Існує певний формат програмного коду, що задає установку властивості і використання методу:

де Об'єкт - ім'я настроюваного об'єкта;

Властивість - характеристика, яку потрібно змінити;

Значення - нова установка властивості;

Метод - команда, яка використовується для зміни об'єкта;

Параметр - аргумент, який використовується методом.

Головна перевага роботи з об'єктами в тому, що об'єкти забезпечують програмний код, який вже не потрібно писати розробнику. Йому просто потрібно встановити властивості об'єкта і викликати методи об'єкту, щоб спонукати об'єкт виконати необхідні функції.

2.3. Структура головного файлу проекту * .dpr

Код головного файлу проекту (головний програми) створюється Delphi автоматично і, як правило, не вимагає модифікації. Приклад структури такого головного програми наведено нижче.

Програма починається з ключового слова program, після якого вказується ім'я програми. Воно збігається з ім'ям файлу, в якому зберігається проект. Це ж ім'я присвоюється виконуваного файлу програми. За замовчуванням використовується ім'я Project1.

uses Forms, Unit1 in 'Unit1.pas';

У розділі uses перераховуються всі модулі, що завантажуються програмою. Перший модуль Forms є системним (в ньому містяться характеристики форм додатки), а наступні - модулями розроблених користувачем форм. Даний проект складається з однієї форми з ім'ям Form1, яка міститься в модулі Unit1. Після ключового слова in вказується ім'я файлу, в якому міститься модуль Unit1.

Цей рядок являє собою директиву компілятора, яка пов'язує з виконуваним модулем файли ресурсів Windows. Символ * означає, що ім'я файлу ресурсу збігається з ім'ям файлу проекту.

begin Application.Initialize; Application.CreateForm (TForm1, Form1); Application.Run; end.

Об'єкт Application створюється автоматично. Ініціалізація програми починається з виклику методу Initialize. Метод CreateForm завантажує в оперативну пам'ять об'єкти головної форми додатка (інші форми можуть завантажуватися динамічно в процесі роботи програми). Метод Run починає виконувати програму.

2.4. Структура модуля додатка Delphi * .pas

Текст програми, яка описує форму, зберігається в модулі з розширенням .Pas. його назва повинна збігатися з ім'ям файлу, за замовчуванням Unit1.pas. Модуль складається з розділів: інтерфейсу і реалізації.

Структура модуля додатка Delphi:

Назва модуля (ця назва використовується в реченні Uses при підключенні модуля до додатка)

Розділ реалізації (виконується частина)

Розділ інтерфейсу починається ключовим словом Interface, він повідомляє компілятору, яка частина модуля є доступною для інших модулів програми.

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

Схожі статті