Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна_робота_Delphi_1_3_03_2011.doc
Скачиваний:
0
Добавлен:
18.08.2019
Размер:
455.68 Кб
Скачать

Лабораторна робота 1

Тема: Робота в інтегрованому середовищі Delphi 7.0

Мета роботи. Виконання елементарних розрахунків з застосуванням об’єктів: полів редагування (Edit), багаторядкових полів редагування (Memo), міток(Label), кнопок (Button)

Теоретичні відомості

Інтегроване середовище розробки Delphi 7.0

Інтегроване середовище розробки Delphi 7.0 – це середовище, яке включає в себе все необхідне для програмування. Особливістю інтерфейсу є те, що сталим для Delphi є лише основне меню та набір компонентів. Інші вікна для полегшення роботи (крім зазначених View ->To-do-list, Alignment Palette, Browser, Code Explorer, Component List… ) можна довільно переміщувати (так при запуску вікно редактору коду знаходиться під формою).

Форма

Дерево об’єктів

Панель компонентів

Інспектор об’єктів

Редактор коду

Рис. 1.1. Вікно інтегрованого середовища розробки Delphi 7.0

Розглянемо детальніше призначення складових вікна інтегрованого середовища розробки застосувань, яке відкривається після запуску Delphi 7.0 ( рис.1.1.).

  • Панель компонентів являє собою контейнер, у якому знаходяться компоненти, наявність яких спрощує написання програм. Вони є готовими візуальними програмними об’єктами, для роботи з якими необхідно лише запрограмувати їхні події та властивості (Інспектор об’єктів). Панель компонентів влючає в себе блоки, на які розподілена за призначенням компонентів (Standard, Additional, Win32, System та інші).

  • Дерево об’єктів відображає ієрархічно всі об’єкти даного проекту (програмного продукту).

  • Інспектор об’єктів відображає характерні для даного об’єкту властивості свойства/Properties (наприклад, Name - ім’я об’єкта , Caption назву, Size розмір, Visible колір, ...) та події события/Events (наприклад, OnActivate - якщо активовано, OnClick - якщо натиснуто, OnResize - якщо змінено розмір...). Якщо об’єкти важко відшукати на формі-конструкторі, Інспектор об’єктів полегшує доступ до них через список об’єктів у вікні коду програми. Змінюючи більшість властивостей об’єкта у Інспекторі об’єктів ми можемо одразу оцінити результат, тому що він одразу відображається на формі.

  • Форма – це зовнішній вигляд застосування ( інтерфейс користувача), який воно матиме під час виконання програми (але в режимі конструктора на ній можуть відображатися також і невидимі об’єкти).

  • Редактор коду (блок Unit) – редактор вводу команд. Оскільки в Delphi сигналом для виконання певної дії слугує подія, то запрограмувати таку подію можна, обравши необхідну в Інспекторі об’єктів, Delphi автоматично створить шаблон потрібної процедури з необхідними параметрами. Але для того, щоб ця процедура розв’язувала конкретну задачу потрібно запрограмувати відповідний алгоритм, використовуючи інструкції алгоритмічної мови Паскаль.

Проект Delphi

У середовищі Delphi створення програмного продукту (програми) називається створенням проекту (Project), який може включати в себе декілька форм (робочих вікон) з відповідними програмами обробки подій, що зберігаються у модулі – Unit. При створенні форм чи збереженні проекту в середовищі Delphi , автоматично створюється ряд файлів (рис.1.2). Призначення основних з них описано в табл.1.1. Проект може включати один або декілька модулів. При виконанні проекту модулі проекту компілюються. Компілятор вбудовано в інтегроване середовище розробки Delphi і запускається він на виконання командами Run/Run, Project/Compile Project. Функціонування компілятора Delphi визначається вибором режимів у вікні Compile, або задається директивами, які записуються у коді програми.

Ключова директива {$R *.DFM} - виконує компоновку файлів ресурсів форм.

Таблиця 1.1. Призначення файлів, що використовуються проектом Delphi.

Властивості

Призначення

Примітки

Delphi Project

Включає в себе всі посилання на форми, Unit-ти, ресурси, що використовуються проектом

Не запуститься без файлів, на які посилається

Delphi Form

*.dfm, *.xfm

Описує кожен компонент у формі, автоматично записує обрані в Object Inspector властивості у вигляді програмного коду. *.dfm – проект для Windows; *.xfm -міжплатформенний проект

Описує просту форму (без підлеглих форм)

Delphi Source File

*.pas; *.dpr

Файли ресурсів Unit *.pas, файли ресурсів проекту *.dpr. Включають програми обробки подій.

Необхідні для компіляції

*.dcu

Бінарний файл Unit створений компілятором

Не можна вносити зміни

*.res

Включає версію інформаційних ресурсів

Не можна видаляти, якщо в програмі є на нього посилання

*.cfg

Відображає параметри конфігурації файлу проекту

*.dof

Включає поточні значення опцій проекту (значення компілятора, редактора, директорій, драйверів, параметрів командних строк)

Зберігаються в формі тексту

*.ddp

Зберігають інформацію Diagram page (встановлює схематичний зв’язок між компонентами)

Не потрібен при компіляції

*.exe

Створюється після запуску проекту і окремо може бути використаний як робоча програма,

алгоритм не можна корегувати