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

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

Вилучає вказаний файл з проекту.

Print

Виводить зміст активного файлу на пристрій друку.

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

Середовище Delphi має організацію, яка називається Single Document Interface (SDI). Це означає, що середовища складається з набору окремих програм-модулів, які запускаються незалежно, але взаємодіють між собою. Головне вікно є інтегратором роботи всіх інших модулів, до складу яких входять:

• Дизайнер форм (Form Designer);

• Редактор коду (Code Editor);

• Інспектор об'єктів (Object Inspector);

• Вікно перегляду об'єктів (Object Browser);

• редактор ресурсів (Image Editor);

• система контекстної допомоги.

Мал.3

Дизайнер форм (мал. 2) — це засіб перегляду форми в період розробки проекту. Форма представлена в Дизайнері форм — це вікно Windows, з яким можна взаємодіяти в процесі проектування програми. Форма є контейнером компонентів і при цьому сама є компонентом. Дизайнер форм виступає таким чином інструментом візуального конструювання програми. Причому під час проектування можна маніпулювати як візуальними компонентами, так і невізуальними. Дизайнер форм працює в тісній взаємодії з Інспектором об'єктів. При цьому він дозволяє виконувати такі дії:

• Додати компонент до форм;

• Модифікувати форму та її компоненти;

• Зв'язати обробники подій компонента з програмою, яка міститься в Редакторі коду ( див. мал. 3 ).

Інспектор об'єктів — елемент середовища розробки, який використовується для настройки опублікованих властивостей „компонента або форми (див. мал.4).

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

Інспектор об'єктів тісно пов'язаний з Дизайнером форм та Редактором коду. Вікно Інспектора об'єктів містить дві вкладки:

• Properties. В цій вкладці перераховані опубліковані властивості компонента, активного в Дизайнері форм.

• Events. Тут доступний список спеціальних властивостей компонента — подій. Подія містить не дані про компонент, а зв'язок з певною частиною коду програми, що розміщений в Редакторі коду, який виконується, коли відбувається дана подія. Кожна із сторінок властивостей розділена на дві колонки. В лівій колонці перераховані імена властивостей, а в правій — їх значення.

Мал.4

Мал. 5

Вікно перегляду об'єктів (див. мал. 5) призначене для перегляду інформації про елементи програми: ієрархічної структури об'єктів, що входять до проекту, для отримання інформації про модулі та змінні , що містяться в цих модулях, глобальних змінних.

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

Сторінка Scope містить інформацію про константи, змінні, процедури та функції, об'єкти та методи, що зв'язані з іменем в лівій панелі. Сторінка Inheritance відображує дерево об'єктів-предків для об'єкту, виділеному зліва. Сторінка References призначена для імен файлів , які містять виділені модулі, об'єкти та змінні. Число в дужках з правого боку від маршруту та імені файлу позначає номер рядку, на якому знаходиться потрібний елемент. Редактор ресурсів (див.мал.6) бере на себе функції по створенню графічних елементів .інтерфейсу, таки, наприклад, як піктограми, курсори, графічні зображення в форматі BMP.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]