Читайте также: |
|
Інтегроване середовище розробника Delphi
Інтегроване середовище розробника Delphi (від англ. Integrated Developer's Environment - IDE - інтегроване середовище розробника) є сучасним інструментом розробки Windows-додатків будь-якої складності і складається з трьох основних частин:
1. Візуального побудовника на основі форми - заготовки вікна програми.
2. Текстового редактора для підготовки початкових текстів програми з підсвічуванням синтаксису і вбудованою системою контекстної допомоги.
3. Вбудованого відладчика.
IDE складається з декількох вікон, одне з яких є головним (в ньому знаходиться головне меню і палітра компонентів, доступних для розміщення на формі). Вікна можуть переміщатися один щодо одного, а також вставлятися одне в інше на розсуд розробника. Одін з варіантів зовнішнього вигляду IDE представлений на мал. 1. Відмітимо, що така організація програми називається SDI - Single Document Application - додаток для редагування одного документа, причому «документом» в даному випадку є проект або група проектів Delphi.
Мал. 1. Інтегроване середовище розробника Delphi
Головне меню
Головне меню IDE Delphi знаходиться в головному вікні і містить всі необхідні команди для управління розробкою додатку. Розглянемо коротко призначення основних пунктів меню, зупиняючись детально на супутніх поняттях і методах програмування в Delphi.
Підменю File
Підменю File містить команди, призначені для роботи з проектом на рівні файлів, і складається з наступних підпунктів:
New | містить список програмних об'ектов2", які можна створити у відкритому проекті (новий модуль, нову форму і так далі), а також новий проект. |
Open | викликає діалог відкриття будь-якого програмного об'єкту, доступного Delphi (файлів модулів, форм, проектів, бібліотек компонентів, і так далі). |
Open Project | відкриває раніше збережений проект. |
Reopen | містить список програмних об'єктів, що раніше відкривалися, і дозволяє відкрити один з них. |
Save | зберігає поточний програмний об'єкт, наприклад модуль, який в даний момент відкритий в текстовому редакторі IDE. |
Save as | зберігає поточний програмний об'єкт у файлі з іншим ім'ям. |
Save Project as | зберігає поточний проект у файлі з іншим ім'ям. |
Save All | зберігає всі змінені на даний момент програмні об'єкти. |
Close | закриває поточний програмний об'єкт, наприклад форму, що знаходиться у візуальному побудовнику. |
Close All1 | закриває всі програмні об'єкти, відкриті в даний момент. |
Use Unit | викликає діалог вибору активного модуля для відображення його в текстовому редакторові IDE. |
виводить на друк поточний програмний об'єкт. | |
Exit | завершує роботу IDE. |
Підменю Edit
Підменю Edit пропонує команди, призначені для роботи з початковим текстом програми і об'єктами у візуальному побудовнику, і складається з наступних підпунктів:
Undelete/ Undo | відновлює компонент, видалений з форми або відміняє останні зміни, проведені з початковим текстом програми в редакторі IDE. |
Redo | відновлює початковий текст програми до того стану, в якому він знаходився до виклику команди Undo |
Cut | видаляє компонент з вікна форми (у режимі роботи з формою) з копіюванням його в буфер обміну або вирізує виділений фрагмент початкового тексту з редактора. |
Copy | поміщає в буфер обміну компонент з вікна форми (у режимі роботи з формою) або виділений фрагмент початкового тексту з редактора. |
Paste | вставляє з буфера обміну фрагмент тексту в редактор початкового тексту або компонент у вікно форми (залежно від того, яке вікно є активним). |
Delete | видаляє компонент з вікна форми (у режимі роботи з формою) або виділений фрагмент початкового тексту з редактора без копіювання його в буфер обміну. |
Select All | виділяє всі компоненти, розміщені на формі або текст модуля, відкритого в редакторі. |
Align to Grid | вирівнює виділений компонент щодо сітки, нанесеної на форму. |
Bring to Front | змінює розташування компоненту щодо інших компонентів так, щоб він був «ближчий» до користувача (візуально перекривав інші компоненти). |
Send to Back | змінює розташування компоненту щодо інших компонентів так, щоб він був «далі» від користувача (візуально перекривався іншими компонентами). |
Align | викликає діалог вирівнювання декількох компонентів один щодо одного по горизонталі і вертикалі (лівий край компонентів на одній лінії, верхні краї компонентів на одній лінії і так далі). |
Size | викликає діалог підбору розмірів декількох компонентів (встановити всім мінімальний розмір, встановити всім заданий розмір, і так далі). |
Scale | викликає діалог пропорційної зміни розмірів всіх компонентів, що знаходяться на формі (зміна задається у відсотках). |
Tab order | викликає діалог вказівки порядку перемикання фокусу введення між компонентами під час виконання програми, яке проводить користувач за допомогою клавіші Tab. |
Creation order | викликає діалог вказівки порядку створення компонентів форми в процесі її ініціалізації під час роботи додатку. |
Flip Children | змінює положення візуальних елементів управління на формі, відображаючи їх по горизонталі щодо центру форми. Містить два підпункти: All - відобразити всі елементи форми, і Selected –відобразити тільки виділені елементи. |
Lock controls | забороняє зміну положення всіх елементів управління за допомогою візуального будівника для всіх форм, відкритих в IDE. |
.......................
Підменю Search
Підменю Search містить загальноприйняті команди текстового пошуку, такі як:
Find | пошук підрядка в тексті активного модуля. |
Find in Files | пошук заданого підрядка в декількох файлах. У яких саме файлах слід шукати підрядок, можна вказати в діалозі, який з'являється при виборі даної команди. |
Replace. | заміна підрядка в тексті активного модуля на інший підрядок. |
Search again | повторення останнього пошуку або останньої заміни підрядка. |
Incremental Search | перевід текстового редактора IDE в режим пошуку по символах, що вводяться. Розробник має можливість вводити символи, а в редакторі виділяється рядок, що містить введену на даний момент послідовність. |
Go to Line Number | перехід до рядка, по її номеру для швидкого переміщення по тексту поточного модуля. |
Find Error | перехід до рядка програми, відповідно до введеній адреси. Використовується для локалізації помилок після повідомлень типу «Інструкція за адресою... звернулася...». |
Browse Symbol | виклик діалогу проглядання інформації про заданий програмний ідентифікатор (змінна, клас, і так далі). |
Підменю View
Підменю View містить команди виклику на екран вікон і діалогів IDE, необхідних для розробки і відладки програми, таких як:
· менеджер проектів (View->project Manager);
· інспектор об'єктів (View->object inspector);
· дерево об'єктів (View->Object Treeview);
· список завдань розробникові (View->To-Do List);
· палітра вирівнювання компонентів на формі (View->Alignment Palette);
· дерево елементів програми (View->Browser);
· дерево елементів активного модуля (View->Code Explorer);
· список компонентів палітри IDE (View->Component List);
· діалог вибору активного вікна серед відкритих в IDE (View->Window List).
Також підпункт View головного меню управляє відображенням панелей інструментів (View->ToolBars), вікнами, що забезпечують продуктивнішу роботу з відладчиком (View->Debug Windows), містить команди управління збереженням і відновленням зовнішнього вигляду середовища (View->Desktops), і дозволяє вибрати активну форму або модуль (view->Units і View->Forms), а також перемикатися між формою і її модулем (View->Toggle Form/unit).
Поняття проекту і групи проектів.
Підменю Project
У підменю Project зібрані команди, призначені для управління проектом і групою проектів. Пояснимо ці поняття.
Проектом називається деякий логічно закінчений набір файлів (на розсуд розробника). Групою проектів називається набір проектів. Наприклад, при створенні нового застосування (пункт головного меню File->New->Application) автоматично створюється новий проект і нова група проектів, що містить цей проект. Далі, за допомогою пункту меню Project->Add to Project можна додати до проекту будь-який файл, вибравши його в стандартному діалозі, а за допомогою пункту меню Project->Remove from Project видалити з проекту будь-який файл.
Поняття проекту спочатку введене в Delphi для зручнішого управління групою файлів, що відносяться до одного застосування. Група проектів з'явилася значно пізніше, оскільки не виправдав себе підхід SDI, що полягає в принципі «Одне середовище розробника - одне застосування». Часто виникають ситуації, коли один і той же модуль або ресурсний файл беруть участь в декількох проектах, і зручно їх всіх мати в одному середовищі і відладжувати декілька проектів одночасно. Для роботи з групами проектів призначений немодальний діалог Менеджера проектів, який може бути виведений на екран за допомогою пункту головного меню View->Project Manager (див. мал. 2).
Мал. 2. Менеджер проектів
Даний діалог представляє структуру групи проектів у вигляді дерева. У кожен момент часу один з проектів є активним, тобто всі дії, які проводяться на рівні проекту, проводяться саме з ним. Для активації проекту слід вибрати його мишею в дереві проектів і натиснути на кнопку Activate (англ. Activate - Активізувати), розташовану у верхньому правому кутку Менеджера. Кнопка Activate доступна, тільки якщо проектів в групі декілька.
Для додавання нового або вже існуючого, збереженого на диску проекту, призначені пункти головного меню Project->AddNew Project і Project->Add Existing Project.
Кнопка New, (англ. New - Новий) викликає діалог додавання елементу в дерево. Якщо в цьому діалозі буде вибраний елемент, що має на увазі під собою наявність проекту (наприклад, додаток - Application), то буде створений і доданий в дерево новий проект, якщо ж новий елемент може існувати в рамках іншого проекту, то він буде доданий в активний проект і також відображений в дереві.
Кнопка Remove (англ. Remove - Видалити) видаляє елемент, який вибраний в дереві в даний момент. Цей елемент може бути проектом або його частиною.
Зберегти групу проектів можна, викликавши контекстне меню Менеджера проектів правою кнопкою миші, коли вона знаходиться над назвою групи проектів. Далі, в меню, що з'явилося, слід вибрати пункт Save Project Group As. Також, дане меню дозволяє активізувати, відкомпілювати, побудувати проект, над яким меню було викликано, або змінити черговість його компіляції щодо інших проектів в групі, якщо він має бути побудований раніше або пізніше інших при виборі пунктів меню Project->Compile All Projects і Project->Build All Projects.
Решта підпунктів меню Project рідко використовується в роботі і за бажання може бути вивчена самостійно за допомогою довідкової системи Delphi.
Підменю Run
Команди підменю Run призначені для управління запуском і відладкою додатків і розбиті на три логічні групи.
Перша група команд управляє запуском додатку. Основні команди цієї групи - Run->Run (запуск додатку) і Run->Parameters (емуляція передачі параметрів додатку через командний рядок). Решта команд даної групи виходить за рамки нашого вивчення.
Друга група команд призначена для покрокового виконання програми під час відладки:
Step Over виконати поточний рядок програми, не заходячи в підпрограми, використані в ній.
Trace Into виконати поточний рядок програми, заходячи в підпрограми, використані в ній.
Trace to Next Source Line виконати фрагмент коду до наступного рядка початкового тексту.
Run to Cursor виконати програму від місця зупинки до положення курсора в текстовому редакторі.
Run Until Return виконати підпрограму до виходу з неї.
Show Execution Point показати в текстовому редакторові місце, на якому зупинена програма.
Program Pause. припинити виконання програми і перейти в режим відладки.
Program Reset.. зупинити виконання програми або відладку.
І, нарешті, остання група команд призначена для проглядання інформації про виконувану програму:
Inspect. викликати діалог проглядання стану змінної.
Evaluate/modify виклик діалогу перегляду і зміни значення змінної.
Add Watch додати змінну в список тих, що переглядаються (сам список викликається через пункт меню View->Debug Windows ->Watches).
Add Breakpoint. група команд додавання точок зупинки програми і переводу в налагоджувальний режим.
Решта пунктів меню або інтуїтивно зрозуміла, або виходять за рамки нашого вивчення.
3. Властивості і події компонентів. Інспектор об'єктів
Основи використання компонентів
При перенесенні компоненту з Палітри компонентів на форму, неважливо, візуальний це компонент, або невізуальний, створюється екземпляр відповідного класу. Published-властивості (наприклад, розміри візуальних компонентів), описані в компоненті, заповнюються деякими значеннями за замовчуванням, і компонент відображається на формі. При розміщенні візуального компоненту він виглядає так само, як і під час виконання програми, а невізуальні компоненти і діалоги представлені відповідними іконками з Палітри компонентів (див. мал. 3).
Мал. 3. Візуальні і невізуальні компоненти на формі
Дата добавления: 2015-07-11; просмотров: 160 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Знищення варіантних змінних | | | Поняття активного компоненту |