- •Лабораторно робота № 1/1 Середовище програмування Borland Delphi
- •1. Основні характеристики
- •2. Інтегроване середовище розробника
- •2.1. Головне вікно
- •2.2. Головне меню (Menubar).
- •3. Розробка програми в середовищі Delphi
- •Розробка інтерфейсу програми
- •Питання для самоконтролю
- •Рекомендована література
2. Інтегроване середовище розробника
2.1. Головне вікно
Окрім традиційного для Windows-програм меню, яке містить базові команди, головне вікно середовища розробника також має панель швидкого доступу до команд та палітру компонентів (мал.1).
2.2. Головне меню (Menubar).
Головне меню Delphi дозволяє отримати доступ до всіх функцій, які надаються IDE, такими як інсталяція компонентів, налагодження середовища та опцій компілятора, запуск програми і т.д. Головне меню розташоване безпосередньо під рядком заголовку головного вікна. В головному вікні весь набір функцій IDE Delphi ділиться на кілька логічних частин.
Меню File
New |
Відображує діалогову панель New Items, яка дозволяє вибрати тип елемента, що створюється — аплікація, бібліотека, компонент і т.д. |
New Application |
Створює новий проект, що складається з форми, модулю і файлу проекту. |
New Form |
Створює нову форму та додає її до проекту. |
New Data Module |
Створює новий модуль даних та додає його до проекту. |
Open |
Відображує діалогову панель Open, що дозволяє відкрити проект, модуль, форму або текстовий файл. |
Reopen |
Дозволяє повторно відкрити закриті проекти та модулі з якими працювали раніше. |
Save |
Зберігає поточний файл із наперед заданим ім'ям. |
Save As |
Зберігає поточний файл із новим ім'ям. |
Save Project AS |
Зберігає поточний проект із новим ім'ям. |
Save All |
Зберігає всі відкриті файли — проект і модулі, які в ньому використовуються. |
Close |
Закриває активну форму або модуль. |
Сlose All |
Закриває всі відкриті файли проекту разом з файлом проекту. |
Use Unit |
Додає ім'я вказаного модуля в список використовуваних модулів (Uses) вказаного модуля. |
Add to Project |
Додає вказаний файл до проекту. |
Remove from Project |
Вилучає вказаний файл з проекту. |
Виводить зміст активного файлу на пристрій друку. |
|
Exit |
Закриває відкритий проект і завершує роботу в середовищі Delphi. |
Меню Edit
Undo |
Відміняє виконання останньої дії. |
Redo |
Відмінює відмінені дії. |
Cut |
Вирізає виділений об'єкт і розміщує його в області обміну даними. |
Copy |
Копіює виділений об'єкт і розміщує його в області обміну даними. |
Paste |
Копіює вміст області обміну даними в форму або редактор коду. |
Delete |
Знищує (видаляє) виділений об'єкт. |
Select All |
Мітить всі компоненти всередині активної форми як вибрані або мітить весь текст в редакторові коду. |
Align to Grid |
Вирівнює вибраний компонент відносно сітки на формі. |
Bring to Front |
Розміщує вибраний компонент поверх інших на формі. |
Send to Back |
Відміняє дію попередньої команди. |
Align |
Вирівнює вибрані компоненти. |
Size |
Змінює розмір виділених компонентів. |
Scale |
Масштабує розмір всіх компонентів, що належать активній формі. |
Tab Order |
Змінює порядок табуляції компонентів в активній формі. |
Creation Order |
Задає порядок створення невізуальних компонентів. |
Lock Controls |
Забороняє переміщення компонентів всередині форми. |
Add to interface |
Визначає нові процедури, функції або властивості для компонента ActiveX. |
Меню Search
Find |
Пошук вказаного тексту. |
Find in Files |
Пошук вказаного тексту у всіх файлах проекту. |
Replace |
Пошук вказаного тексту і його заміна на новий текст. |
Search Again |
Повторний пошук вказаного тексту. |
Incremental Search |
Пошук тексту по мірі його введення. |
Go to Line Number |
Переміщення курсора на вказаний рядок тексту програми поточного модулю. |
Find Error |
Пошук рядку коду де виникла помилка по адресі цієї помилки. |
Browse Symbol |
Показ в Browser вибраного об'єкту. |
Меню View
Project Manager |
Викликає менеджера проекту (Project Manager). |
Project Source |
Відображує вихідний текст проекту. |
Object Inspector |
Викликає Інспектора об'єктів (Object Inspector). |
Alignment Palette |
Викликає Палітру вирівнювання компонентів (Alignment Palette). |
Browser |
Викликає Браузер об'єктів (Object Browser). |
Breakpoints |
Показує список точок зупинки. |
Call Stack |
Показує Стек викликів. |
Watches |
Показує список відсліджування значень змінних. |
Threads |
Показує список потоків та їх статус. |
Modules |
Показує список модулів, які завантажені в пам'ять під час виконання програми. |
Component List |
Показує список компонентів. |
Window List |
Показує список вікон в IDE. |
Toggle Form/Unit |
Міняє активність форми та тексту модулю, що відповідає цій формі. |
Forms |
Показує список форм, зареєстрованих в поточному проекті. |
Units |
Показує список модулів, зареєстрованих в поточному проекті. |
New Edit Window |
Відкриває нове вікно редактора. |
SpeedBar |
Ввімкнення/вимкнення відображення панелі швидкого доступу. |
Component Pallete |
Ввімкнення/вимкнення відображення палітри компонентів. |
Меню Project
Add to Project |
Дозволяє додати файл до проекту. |
Remove from Project |
Дозволяє видалити файл з проекту. |
Add to Repository |
Дозволяє додати проект до репозиторію проектів. |
Compile |
Компілює всі модулі, текст яких було змінено від часу останньої компіляції. |
Build All |
Компілює всі модулі проекту. |
Syntax Check |
Виконує перевірку синтаксису — компілює, але не компонує проект. |
Information |
Відображує інформацію про проект. |
Options |
Задає опції для компілятора та компонувальника, керує робочими каталогами. |
Меню Run
Run |
Компілює і виконує програму. |
Parameters |
Задає параметри програмного рядка. |
Step Over |
Покроково виконує програму. |
Trace Into |
Покроково виконує програму з заходом в підпрограми. |
Trace to Next Source Line |
Покроково виконує програму до слідуючого рядку вихідного тексту. |
Run to Cursor |
Виконує програму до рядка в редакторі коду, на якому знаходиться курсор. |
Show Execution Point |
Відображує наступний рядок, який буде виконуватись за поточним рядком. |
Program Pause |
Призупиняє виконання програми. |
Add Watch |
Додає точку відсліджування за значенням змінної. |
Add Breakpoint |
Додає точку зупинки. |
Evalute/Modify |
Дозволяє взнати або змінити значення змінної. |
Меню Component
New Component |
Викликає Component Expert. |
Install Component |
Встановлює новий компонент. |
Configure Palette |
Викликає діалогову панель конфігурації палітри компонентів. |
Палітра компонентів дозволяє вибрати доступні (інстальовані) в середовищі компоненти для використання в своєму проекті шляхом розміщення їх на Дизайнері форм. Для використання Палітри компонентів виберіть об'єкт, клацнувши мишкою на іконці необхідної компоненти, а потім клацніть мишкою на Дизайнері форм — об'єкт з'явиться на формі, яку ви проектуєте.
Палітра компонентів має посторінкову організацію. Всі зареєстровані компоненти розбиті на окремі групи, кожна з яких розміщена на окремій сторінці. Необхідну сторінку, а отже і групу компонентів, можна вибрати, клацнувши мишкою на закладці, що відповідає цій сторінці.
Мал.2
• Дизайнер форм (Form Designer);
• Редактор коду (Code Editor);
• Інспектор об'єктів (Object Inspector);
• Вікно перегляду об'єктів (Object Browser);
• редактор ресурсів (Image Editor);
• система контекстної допомоги.
Мал.3
• Додати компонент до форм;
• Модифікувати форму та її компоненти;
• Зв'язати обробники подій компонента з програмою, яка міститься в Редакторі коду ( див. мал. 3 ).
Інспектор об'єктів — елемент середовища розробки, який використовується для настройки опублікованих властивостей „компонента або форми (див. мал.4).
Редактор коду — редактор, де на мові програмування Object Pascal створюється логіка керування програмою, що створюється. Редактор розміщується в окремому вікні, яке не зв'язане з головним вікном середовища розробки і тому може бути закритим без завершення роботи в середовищі. В Редакторі коду міститься текст програми, зв'язаний з певною формою проекту, хоча там може міститися і код не пов'язаний з формою.
Інспектор об'єктів тісно пов'язаний з Дизайнером форм та Редактором коду. Вікно Інспектора об'єктів містить дві вкладки:
• Properties. В цій вкладці перераховані опубліковані властивості компонента, активного в Дизайнері форм.
• Events. Тут доступний список спеціальних властивостей компонента — подій. Подія містить не дані про компонент, а зв'язок з певною частиною коду програми, що розміщений в Редакторі коду, який виконується, коли відбувається дана подія. Кожна із сторінок властивостей розділена на дві колонки. В лівій колонці перераховані імена властивостей, а в правій — їх значення.
Мал.4
Мал. 5
Вікно перегляду
об'єктів
(див. мал.
5) призначене
для перегляду інформації про елементи
програми: ієрархічної структури
об'єктів, що входять до проекту, для
отримання інформації про модулі та
змінні
, що
містяться в цих модулях, глобальних
змінних.
Сторінка Scope містить інформацію про константи, змінні, процедури та функції, об'єкти та методи, що зв'язані з іменем в лівій панелі. Сторінка Inheritance відображує дерево об'єктів-предків для об'єкту, виділеному зліва. Сторінка References призначена для імен файлів , які містять виділені модулі, об'єкти та змінні. Число в дужках з правого боку від маршруту та імені файлу позначає номер рядку, на якому знаходиться потрібний елемент. Редактор ресурсів (див.мал.6) бере на себе функції по створенню графічних елементів .інтерфейсу, таки, наприклад, як піктограми, курсори, графічні зображення в форматі BMP.