- •Лабораторна робота 1
- •Проект Delphi
- •Рекомендації по створенню нового проекту в Delphi7
- •Стандартні функції роботи з даними об’єктів
- •Використання поля Memo
- •Перелік подій об’єктів
- •Процедура реагування на подію натискання кнопки
- •Хід роботи
- •Порядок виконання приклада 3
- •Індивідуальні завдання
- •Контрольні запитання
Лабораторна робота 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 |
Створюється після запуску проекту і окремо може бути використаний як робоча програма, |
алгоритм не можна корегувати |