ціями:
При запуску середовища Delphi ініціалізується новий проект (за замовчуванням новий проект вважається додатком, тобто при його компіляції будуть створені виконавці _.exe файли).
Delphi дозволяє створювати і інші програми: додатки Web, елементи програми ActiveX ...
Структура проекту Delphi
Проект складається з декількох типів файлів:
Файл проекту (розширення _.dpr)
Файл форм (розширення _.dfm)
Файл модулів (розширення _.pas)
Файли проекту виконують роль головної підпрограми, з нього виконується виклик файлів модулів і файлів форм, а також запуск всього програми. Він пов'язує всі інші файли. Між файлами модуля і форми існує однозначна відповідність. З кожним файлом асоційований один об'єкт форми і значення властивостей об'єкта. Для збереження додатка необхідно зберегти всі три файли. p align="justify"> Приклад файлу проекту (файл проекту створюється автоматично):
Program Project1., Unit1 in Unit 1.pas {Form 1}. Initialize;. Createform (TForm 1, Form 1);. Run;
End;
У Delphi існує можливість створювати консольні додатки. Це створено для сумісності з програмами на Pascal. br/>
Program ABC;
{Appupe Console} in ( Hello! );;
середу Delphi призначена для створення додатків, що працюють над управлінням Windows. Однак існують можливості створювати додатки працюють під Dos. У Delphi передбачені кошти для створення 32-розрядних консольних додатків, які можуть виконуватися в MS-DOS. Для створення консольного застосування:
Файл new consol application
Структура модуля вихідного коду
У OPascal вихідний код кожної програми розбитий на модулі.
Модуль складається з 4 розділів:
Обов'язкові:
). Інтерфейсний;
). Розділ реалізації;
Чи не обов'язкові:
). Розділ ініціалізації;
). Розділ завершення. p align="justify"> Інтерфейсний розділ, і розділ реалізації є обов'язковими і повинні бути присутніми в кожному модулі. На початку файл модуля - його заголовок, в якому вказується ім'я модуля; потім всі зазначені розділи:
Unit ім'я модуля;
Interface;
Uses список модулів;
(1);; список модулів;
(2);;
(3);
Finalization;
(4);
End
У интерфейсном розділі описується інформація, яка буде доступна з інших модулів програми. p align="justify"> У розділі реалізації міститься інформація, яка з інших модулів недоступна. У ньому містяться всі процедури і функції (їх вихідні коди). p align="justify"> Модулі, з яких складаються програми, діляться на: створені розробником і створені в Delphi.
Вбудовані модулі.
System - містить основні функції Delphi, його не потрібно підключати з використанням слова Uses, тому що він підключається до кожного модуля за замовчуванням.
Модулі, підключені до багатофункціонального розділу за замовчуванням, доступні в будь-якому місці даного модуля. Модулі, підключені в розділі реалізації, доступні в усьому цьому розділі за винятком інтерфейсного розділу. У розділах ініціалізації та завершення розташований код, що виконується тільки один раз, на початку і наприкінці роботи модуля. Якщо модулів у програмі декілька, то послідовність виконання їх розділів ініціалізації відповідає порядку їх слідування після ключового слова Uses. Розділи завершення виконуються в зворотному порядку. br/>
Структура програмної одиниці на мові OPascal
До програмних одиниць відносяться: розділ опису, процедура, функція. p align="justify"> Всі вони мають єдину структуру:
<Оголошення програмної одиниці>;
<Розділ опису>
Implementation (begin - для процедур і функцій)
<Список виконуваних операторів>
End. (; - Для процедур і функцій)
Розділ опису складається з (порядок проходження різний):
). Блок використовуваних модулів (uses <список модулів>);
). Блок опису типів (...