Середовище програмування DELPHI

Вивчення основних опцій та можливостей меню для створення проектів у середовищі програмування Delphi. Основні відмінності між внутрішнім та зовнішнім відлагоджувачами програми. Використання специфікації Single Document Interface для управління вікнами.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 19.03.2011
Размер файла 44,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

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

Середовище програмування DELPHI

меню програмування вікно delphi

Мета роботи: Вивчення основних опцій та можливостей меню для створення проектів у середовищі програмування Delphi

Порядок роботи:

По рекомендованих літературних джерелах ознайомитися з системою меню, засобами створення та відлагодження проектів в середовищі програмування Delphi.

Набрати та відлагодити текст проекту.

При відлагодженні вставити точки зупинки;

Відкрити вікно спостереження за змінними.

Змінити поточне значення деякої змінної.

Відкрити зовнішній відлагоджувач

Здійснити пошук оголошень.

Вставити текстову заготовку.

Ознайомитись з роботою Довідника.

Використати контекстну підказку.

Оформити звіт для захисту лабораторної роботи за зразком

назва роботи

мета роботи

порядок роботи

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

алгоритм розв'язування задачі

тексти відповідних модулів проекту

аналіз отриманих результатів та висновки

Питання для самоконтролю

Як переключатись між Дизайнером Форм і Вікном Редактора Вихідного Тексту?

Назвіть основні відмінності між внутрішнім та зовнішнім відлагоджувачами. Перерахуйте стандартні компоненти Delphi.

Для чого використовується Інспектор Об'єктів?

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

СИСТЕМА МЕНЮ

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

Дизайнер Форм (Form Designer)

Вікно Редактора Вихідного Тексту(Editor )

Палітра Компонент (ComponentPalette)

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

Довідник (On-line help)

Таб.1.1 Опція File

New

Відкриває доступ до репозиторію Delphi

New Application

Створює новий ужиток.

New Form

Створює нову форму і підключає її до проекту.

Open

Відкриває раніше створену форму.

Open Project

Відкриває раніше створений проект.

Reopen

Викликає список проектів, що раніше завантажувалися, і форм для вибору і повторного завантаження.

Save

Зберігає активну форму.

Save As

Зберігає активну форму під іншим ім'ям.

Save Project As

Зберігає файл проекту під іншим ім'ям.

Save All

Зберігає файл проекту і всі відкриті модулі.

Close:

Закриває поточну форму.

Close All

Закриває всі відкриті файли.

Use Unit

Вставляє в поточну форму посилання на інший модуль.

Print

Друкує активну форму або модуль.

Exit

Припиняє роботу Delphi.

На сторінках меню розташовані піктограми для вибору прототипів форм, модулів, проектів і експертів побудови форм та проектів. Залежні перемикачі Copy, Inherit і Use визначають режим зв'язку між прототипом, що зберігається в репозиторії, і його копією в проекті: Copy - обраний елемент копіюється в поточний каталог і автоматично підключається до проекту; між зразком і його копією немає ніякого зв'язку; Inherit - у проекті створюються спадкоємці обраного елемента і всіх його батьків: будь-які зміни зразка відбуваються у всіх проектах, що його успадкували; зміни спадкоємця не впливають на зразок: Use - обраний елемент стає частиною проекту; будь-які його зміни в проекті спричинююять зміну зразка і позначаються у всіх інших проектах, що його успадкували або використовують. На сторінці Projects розташовані піктограми, що відкривають доступ до експертів створення додатків, всі інші сторінки містять піктограми для створення тих або інших форм.

Таб.1.2 Опція Edit

Undo

Відміняє останню зміну проекту.

Redo

Відновлює останню зміну проекту.

Cut

Вирізає обраний компонент форми або фрагмент тексту і поміщає його в буфер Clipboard.

Copy

Копіює в Clipboard виділені компоненти форми або фрагмент тексту модуля.

Paste

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

Delete

Знищує виділені компоненти або фрагмент тексту.

Select All

Виділяє всі компоненти форми або весь текст модуля.

А1igп To Grid

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

Bring To Front

Переміщає виділені компоненти на передній план.

Send To Back

Переміщає виділені компоненти на задній план.

Align

Викликає вікно вирівнювання виділених компонентів

Size

Викликає вікно зміни розмірів виділених компонентів.

Scale

Масштабує виділені компоненти.

Tab Order

Змінює порядок обходу компонентів клавішею Tab.

Creation Order

Змінює порядок створення невізуальних компонент.

Flip Children

Змінює властивість BiDiMode для всіх або тільки для виділених компонент.

Lock Controls

Блокує можливість переміщення компонентів на формі.

Add to interface

Визначає нові властивості, методи і події для компонентів Active.

Перемикачі цього вікна визначають вирівнювання всіх виділених компонентів щодо першого виділеного компонента (еталона): Left sides - компоненти вирівнюються по лівій межі; Centers - компоненти центруються щодо меж еталону: Right sides - компоненти вирівнюються по правій межі еталону: Space equally - між усіма компонентами встановлюється рівна відстань по горизонталі або вертикалі: Center in window - усі компоненти центруються щодо меж вікна: Tops - компоненти вирівнюються по верхній межі еталону: Bottoms - компоненти вирівнюються по нижній межі еталону.

Група перемикачів Width регулює ширину виділених компонент, а група Height - їхню висоту; Shrink to smallest-зменшує розміри компонент до розмірів найменшого з них; Grow to largest - збільшує розміри компонентів до розмірів найбільшого з них; Width - вказує ширину компонент; Height- вказує висоту компонент. За допомогою вікна Scalingfactor вводиться коефіцієнт масштабування у відсотках від поточних розмірів.

Опція Search

Find

Шукає фрагмент тексту і підсвічує його, якщо він знайдений.

Find In Files

Шукає фрагмент тексту в усіх файлах проекту або тільки у відкритих файлах або, нарешті, у всіх файлах поточного каталога.

Replace

Шукає і заміняє фрагмент тексту.

Search Again

Повторює пошук або пошук і заміну.

Incremental Search

Шукає текст в міру його вводу - спочатку першу букву, потім дві перші букви і т.д.

Go to Line Number

Переміщає курсор на рядок із зазначеним номером від початку файла.

Find Error

За адресою помилки підчас перевірки ужитку відшукує фрагмент коду, пов'язаний із її виникненням.

Browse Symbol

Показує характеристики символу ужитку по його імені (опція доступна тільки після успішної перевірки ужитку).

Опція View

Project Manager

Показує вікно менеджера проекту.

Object Inspector

Показує вікно Інспектора Об'єктів.

Alignment Palette

Показує вікно палітри вирівнювання компонент.

Browser

Показує вікно броузера об'єктів.

Code Explorer

Показує заховане раніше вікно Навігатора коду.

Component List

Показує вікно для вибору компонент.

Window List

Показує вікно відкритих вікон проекту.

Debug Windows

Вікно відлагодження. Ця опція-заголовок відкриває доступ до підменю з наступними опціями.

Breakpoints

Показує вікно точок зупинки.

Cull Stuck .

Показує вікно стека.

Watching expressions

Показує вікно спостереження за змінними/виразами.

Local Variables

Дозволяє спостерігати за змінами локальних змінних в режимі відлагодження.

Threads

Показує вікно статусу потоків команд.

Modules

Показує вікно модулів проекту.

CPU

Показує стан регістрів центрального процесора.

Event Log

Показує часопис подій.

Toggle Form/Unit

Переключає активне вікно форми у активне вікно коду ужитку й навпаки.

Units

Показує вікно модулів.

Forms

Показує вікно форм.

Type Library

Показує вікно бібліотеки типів (використовується при розробці компонент для застосування поза Delphi).

New Edit Window

Відчиняє нове вікно з кодом поточного модуля.

Toolbars

Показує вікно налагодження панелей інструментальних кнопок.

Центральну частину вікна менеджера проекту займає список усіх пов'язаних із проектом форм. Кнопки Add і Remove відповідно додають форму до проекту або знищують її; кнопки Unit і Form показують обраний модуль або обрану форму і служать зручним засобом навігації у проекті з багатьма формами (модулями); кнопка Options відкриває вікно установки параметрів проекту (див. далі опцію Project/Options), кнопка Update фіксує зроблені зміни в проектному файлі.

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

Вікно точок зупинки містить список усіх встановлених у проекті точок, перед виконанням яких відбувається припинення роботи ужитку і керування одержує середовище Delphi. Для додавання нової точки досить клацнути по вікну правою кнопкою миші і вибрати опцію Add. У цьому випадку відкривається вікно, за допомогою якого можна зазначити положення точки, що додається; FileName - визначає ім'я файла; Line number - номер рядка від початку файла (у момент відкриття вікна воно містить файл і рядок із текстовим курсором). У рядку Condition можна зазначити умову зупинки у вигляді логічного виразу (наприклад, MyValue=MaxValue-12), а в рядку Pass count- кількість проходів ужитку через контрольну точку без переривання обчислень.

Вікно спостереження використовується в режимі відлагодження для спостереження за зміною значень виразів, що знаходяться у вікні. Для додавання нового виразу клацніть по вікну правою кнопкою миші і виберіть опцію New Watch. У рядку Expression введіть вираз. Вікно Repeat count визначає кількість елементів масивів даних, що показується; вікно Digits вказує кількість значущих цифр для відображення числових даних; перемикач Enabled дозволяє або забороняє обчислення виразів. У версіях 3 і 4 можна переглянути в режимі відлагодження поточне значення будь-якої, позначеної курсором змінної: значення з'явиться в ярличку поруч із курсором.

Опція Project

Add Тo Project

Додає файл до проекту.

Remove From Project

Знищує файл із проекту.

Import Type Library

Імпортує в проект бібліотеку типів елементів Active.

Add To Repository

Поміщає проект у репозиторій.

View Source

Показує вікно з кодом проекту.

Add New Project

Додає програму, DLL або пакет до поточної проектної групи.

Add Exists Project

Відкриває проект і додає його до поточної проектної групи.

Compile Project1

Компілює модулі, що змінилися з моменту попередньої компіляції проекту.

Build Project1

Компілює всі модулі проекту і створює ужиток, що виконується.

Syntax Check Project1

Перевіряє синтаксичну коректність ужитку.

Information

Показує інформацію про ваш ужиток.

Compile All Projects

Компілює усі файли даної проектної групи, що змінилися з моменту попередньої компіляції.

Build All Projects

Компілює усі файли даної проектної групи незалежно від того, чи змінювалися вони з моменту останньої компіляції.

Web Deployment Options

Встановлює Active компонент або ActiveForm на вашому Web-сервері. Викликається перед компіляцією проекту.

Web Deploy

Встановлює Active компонент або ActiveForm на вашому Web-сервері. Викликається після компіляції проекту.

Options

Показує діалогове вікно встановлення параметрів проекту.

На сторінці Forms вікна опцій проекту вказуються головна форма проекту, а також форми, що автоматично утворюються (Auto-create forms), і доступні проекту форми (Available forms). Кнопки між панелями цього вікна дозволяють переносити форми з однієї панелі в іншу. Перемикач Default дозволяє/забороняє використовувати поточні установки сторінки, як такі, що замовчуються для інших проектів.

На сторінці Application вказується підпис під піктограмою згорнутого ужитку (Title), сама піктограма (Icon) і ім'я Help-файла (Help file).

На сторінці Compiler зібрані перемикачі, що управляють параметрами процесу компіляції. У тому числі (у фігурних скобках зазначена відповідна директива компілятора): Optimizations -включає режим оптимізації {$0}; Aligned record fields - розміщає дані, вирівнюючи їх на межу 32-розрядного слова {SA}; Stack frames - змушує компілятор створювати стекові рами для всіх процедур і функцій {$W}. Pentium-Safe FDIV- виробляє код, що охороняє від помилок у речових обчисленнях на процесорах Pentium ранніх випусків {$U}; Range Checking - створює код перевірки виходу за межі масивів {$R}; I/O Checking створює код перевірки коректності виконання операцій введення/виведення {$1}; Overflow Checking- виробляє код перевірки переповнювання при виконанні цілочисельних операцій {$Q}. Strict Var-Strings - визначає сувору перевірку відповідності рядкових типів при звертанні до підпрограм {$V}. Complete Boolean Eval - визначає повне обчислення логічних виразів {$У}; Extended Syntax - включає розширений синтаксис Object Pascal {$Х}; Typed @ Operator - контролює типи вказівників в операції @ {$Т}; Open Parameters - дозволяє використання відкритих параметрів у підпрограмах {$Р}. Huge Strings - зв'язує зарезервоване слово Strings із довгими рядками {SH}; Assignable Typed Constants - дозволяє присвоювання типізованим константам {$J}; Debug Information - поміщає в DCU-файл відлагоджуючу інформацію {$D}; Local Symbols - створює відлагоджуючу інформацію про локальні символи ужитку {$L}; Symbol Information - створює відлагоджуючу інформацію про символи ужитку {$Y}; Show Hints - змушує компілятор видавати рекомендації; Show-Warnings - змушує компілятор видавати попереджуючі повідомлення: Assertions - змушує виробляти код для відлагоджуючих процедур Assertion {$C}.

Сторінка Linker визначає параметри компоновщика, у тому числі: Off - забороняє створювати карту розподілу пам'яті; Segments - карта містить список модулів і адреси точок входу всіх підпрограм; Publics - доповнює Segments відсортованим списком символів секцій public, Detailed - доповнює Public детальною інформацією про модулі: Generate DCUs - створює стандартні для Delphi DCU-файли; Generate Object - створює файли у форматі OBJ; Generate Console Application -створює консольну програму; Include TD32 Debug Info - поміщає в файл, що виконується , інформацію для зовнішнього відлагодника; Min Stack Size - встановлює мінімальний розмір стека; Мах Stack Size - встановлює максимальний розмір стека: Image Base - вказує початкову адресу для завантаження зображень (для DLL); EXE Descriptor - інформаційний рядок довжиною до 255 символів, яка включається у виконуваний файл (наприклад, для оголошення авторських прав).

Сторінка Directories/Conditionals задає каталоги розміщення й умовні символи: Output Directory - указує каталог розміщення виконуваного файла; Unit Output Directory - вказує каталог розміщення DCU-файлів; Search Path - каталог розміщення файлових із вихідними текстами ужитку, якщо вони не виявлені в поточному каталозі. При необхідності зазначити декілька каталогів у будь-якому з описаних вище вікон, вони розділяються крапкою з комою. Dehug source path -визначає каталог розміщення зовнішнього відлагоджувача; Conditional Defines - визначає символи для умовної компіляції; Unit Aliases - визначає псевдоніми модулів.

На сторінці Version Info зосереджені параметри керування інформацією про версію ужитку: Include version information in project - якщо перемикач обраний, у проект включається інформація про версію ужитку, що можна прочитати після натискання правою кнопкою миші на піктограмі ужитку і виборі Properties, Module Version Number - поля Major, Minor, Release, Build визначають складовий номер версії; Auto-increment huild number - якщо перемикач активний, номер версії автоматично нарощується при кожній компіляції ужитку; Debug Build- указує на створення версії ужитку, який відлагоджується; Pre-Release - вказує на створення некомерційної версії ужитку; Special Build - вказує на спеціальну версію ужитку: Private Build - вказує на версію, не призначену для широкого поширення: DLL - створюється динамічна бібліотека; Language ID - ідентифікатор мови, на яку розрахований ужиток.

Опція Run

Run

Компілює ужиток і робить його прогін.

Parameters

Вказує командний рядок запуску вашого ужитку.

Register Active Servers

Реєструє ваш проект у реєстрі Windows. Опція доступна для ActiveX- проектів.

Unregister Active Servers

Видаляє ваш проект із реєстру Window's. Опція доступна для ActiveX- проектів.

Step Over

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

Trace Into

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

Trace To Next Source Line

Ужиток виконується до найближчого від поточного положення курсора виконавчого оператора.

Run To Cursor

У режимі відлагодження виконує ужиток і зупиняється перед виконанням коду в рядку з текстовим курсором.

Show Execution Point

Відображає у вікні коду оператор, на якому було перерване виконання ужитку.

Program Pause

Припиняє прогін відлагодження ужитку.

Program Reset

Припиняє прогін ужитку і відновлює режим конструювання ужитку.

Add Watch

Додає змінну або вираз у вікно спостереження.

Add Breakpoint

Додає точку зупинки.

Evaluate/Modify

Відчиняє вікно перевірки/зміни змінних.

Опція Component

New Component

Відчиняє вікно експерта компонентів.

Install Component

Поміщає компонент в існуючий або новий пакет.

Import Active Control

Додає до проекту бібліотеку типів AcliveX-компонентів.

Create Component Template

Зберігає компонент із потрібним набором властивостей як шаблон для створення подібних компонентів.

Install Packages

Вказує пакети, необхідні на етапі конструювання і перевірки ужитку.

Configure Palette

Викликає діалогове вікно настроювання палітри компонентів.

Опція Database

Explore

Викликає інструмент дослідження баз даних - Database Explorer або SQL Explorer (у залежності від версії Delphi).

SQL Monitor

Викликає інструмент запитів до БД - SQL Monitor.

Form Wizard

Викликає вікно експерта форм для створення форми, що відображає набори даних із віддалених або локальних БД .

Опція Tools

Environment Options

Викликає вікно настроювання параметрів середовища Delphi і його інструментів.

Repository

Показує вікно керування репозиторієм Delphi.

Configure Tools

Показує діалогове вікно редагування опції Tools.

Package Collection Editor

Викликає вікно редактора пакетів.

Image Editor

Викликає вікно редактора графіки.

Database Desktop

Викликає інструмент обслуговування БД - Database Desktop.

Закладка Preferences відчиняє доступ до параметрів середовища Delphi: Desktop Only - при виході з ужитку зберігається інформація про стан екрана, Desktop and Symbols - при виході з ужитку зберігається інформація про стан екрана і символів ужитку на момент останньої вдалої компіляції; Editor files - перед перевіркою автоматично зберігаються всі змінені файли; Desktop - перед перевіркою автоматично зберігається інформація про стан екрана; Display Grid - показувати сітку на порожній формі; Snap to Grid - прив'язувати розташування компонентів до вузлів сітки; Show component captions - показувати імена невидимих компонентів на етапі конструювання ужитку; Show designer hints - показувати оперативне підказування про імена компонентів і їхні типи на етапі конструювання; Grid size Х- горизонтальний крок сітки; Grid size Y- вертикальний крок сітки; Show compiler progress - показувати вікно відображення процесу компіляції; Warn on package rebuild - попереджати про перекомпіляцию пакетів; Minimize On Run - мінімізувати вікна Delphi у момент старту ужитку; Hide Designers On Run - ховати допоміжне вікно (вікно Інспектора і вікна форм) у момент старту ужитку; Directory - містить шлях до вікна розташування файла репозитория DELPH132. DRO, якщо шлях не зазначений, використовується каталог BIN каталога розміщення Delphi.

Закладка Library визначає каталоги розміщення бібліотек Delphi: Library path - шлях пошуку бібліотечних файлів; BPL output library - вихідний каталог для розміщення BРL-файлів; DCP output library - вихідний каталог для розміщення DСР-файлів; Browsing Path - каталоги для броузера.

Закладка Editor дозволяє настроїти властивості кодового редактора: Editor SpeedSetting - містять одну з 4-х стандартних настроювань інших опцій вікна; Auto Indent Mode - реалізувати автовідступ (при натисканні Enter курсор встановлюється на початок попереднього рядка); Insert Mode - визначає, що замовчується режим вставки (переключається клавішею Insert); Use Tab Character - при натисканні клавіші Tab у текст вставляється символ Tab (якщо перемикач не встановлений, вставляються символи пропуски); Smart Tab - при натисканні клавіша Tab зміщує курсор до першого символу, відмінному від пропуску, у попередньому рядку; Optimal Fill - починає кожний автовідступ із мінімальної кількості символів Tab і/або пропусків; Backspace Unindents - дозволяє видаляти автовідступ клавішею Backspace; Cursor Through Tabs - дозволяє курсору перескакувати через порожні символи табуляції; Group Undo - дозволяє видаляти групу останніх змін тексту при натисканні Alt+Backspace або виборі опції Edit/Undo; Cursor Beyond EOF- позиція курсору включає символи кінця рядка; Undo After Save - відновлювати зміни, що були до останнього зберігання файла; Keep Trailing Blanks - зберігати відомі символи пропуски; Brief Regular Expressions - використовувати шаблони при пошуку і пошуку-заміні; шаблони містять у собі такі спеціальні символи:

Таб.1.10

Символ

Призначення

^ або %

На початку рядку означає, що шуканий зразок повинен розташовуватися з початку рядка.

$ або >

Наприкінці рядку означає, що шуканий зразок повинен розташовуватися наприкінці рядка.

?

На цьому місці може стояти будь-який символ.

@

Після символу вказує на будь-яке число цих символів у цьому місці: bo@ означає boo, bo, bot.

+

Після символу вказує на будь-яке число символів, що випливають далі: bo+ означає boo, bonus, bof, але не b або bo.

|

Вибір одного з виразів - до або після риси: barcar вибирає bar або car.

~

На цьому місці не повинен стояти такий символ.

[ ]

На цьому місці повинен стояти будь-який із зазначених у скобках символів: [bot] означає b, о або t.

[^]

На цьому місці не повинний стояти будь-який із зазначених у скобках символів: [^bot] означає будь-який символ, крім b, о або t.

[-]

Задає діапазон символів. Наприклад [b-о] - будь-який символ у діапазоні від b до о включно.

( )

Визначає вкладений шаблон. Середовище дозволяє до 10 рівнів вкладеності.

\

Відміняє дію наступного за ним спеціального символу.

Persistent Blocks - вказує, що виділений блок залишається виділеним, навіть якщо його покидає текстовий курсор (виділення зберігається до нового виділення); Overwrite Blocks - заміняє виділений блок текстом із буфера. Якщо при цьому встановлений перемикач Persistent Blocks, блок вставляється відразу за виділеним; Double Click Line - виділяє кольором весь рядок при подвійному натисканні клавіші мишки на будь-якому її символі; Find Text At Cursor - якщо перемикач встановлений, то в зразку пошуку при пошуку або пошуку/заміні буде знайдено слово, поруч із яким розташовується текстовий курсор; Force Cut And Copy Enuhled - дозволяє операції Edit/Cut і Edit/Copy, навіть якщо текст не виділений; Use Syntax Highlighting - дозволяє використання синтаксичного кольоровиділення; Block Indent - визначає розмір автовідступа для виділеного блока; Undo Limit - визначає розмір буфера для операцій Undo\ Tab Stops - розмір табулостопа в символах шрифту екрана; Syntax Extensions - визначає розширення файлів, для яких буде використовуватися синтаксичне кольоровиділення.

Закладка Display відповідає за налагодження екрана: Brief Cursor Shapes - використовувати форми курсору, подібні до тих, що використовуються в редакторі Brief, Create Backup File - створювати страхувальний файл із розширенням, що починається символом "~" (тільда); Preserve Line Ends - виключати зупинку текстового курсору в кінці рядка; Zoom То Full Screen- дозволити розкривання кодового вікна на весь екран; Keystroke Mapping - визначає одну зі стандартних настройок "гарячих клавіш" редактора; Visible Right Margin - дозволяє показувати праву межу тексту у вигляді вертикальної пунктирної лінії; Visible gutter - дозволяє показувати службову зону в лівій частині вікна редактора; Right Margin - визначає праву межу тексту; Gutter width - визначає ширину лівої службової зони; Editor Font - визначає шрифт, що використовується у редакторі ; Size - задає висоту шрифта.

Закладка Color дозволяє вибрати колір для окремих синтаксичних елементів. Ці кольори будуть використані для синтаксичного кольоровиділення.

Закладка Palette відчиняє доступ до палітри компонентів Delphi - додати нові, знищити непотрібні, перемістити на іншу сторінку і т.д.

Закладка Browser дозволяє настроїти вікно Навігатора коду: поле Symbols Type Filters містять перемикачі, що дозволяють зазначити, які елементи ужитку повинні відображати Навігатор; поле Initial View визначає початковий зміст вікна; поле Deploy уточнює деталі відображення елементів.

Закладка Code Insight визначає наступні інтелектуальні можливості кодового редактора: Code Completion - дозволяють використовувати підказки у вигляді списку властивостей, методів і подій, що читаються після вводу імені класу (або імені об'єкта) + крапка; Code Parameters - дозволяють підказку з перерахуванням формальних параметрів при визначенні викликів методів класу; Tooltip Expression Evaluation - дозволяє відкрити підказку, в якій на етапі зупинки ужитку в контрольній точці буде відображено поточний вміст змінної або виразу при вказівці на них мишею; Tooltip Symbol Insight - дозволяє показувати інформацію про оголошений тип і місце знаходження цього оголошення; Code Completion Delay - визначає затримку в секундах до вмикання інтелектуальних можливостей редактора; Templates - визначає кодові слова, за якими редактор підготує стандартні заготовки.

Для використання уже визначених кодових слів необхідно надрукувати потрібне слово і натиснути Ctrl+Shift+J, наприклад, якщо надрукувати array of +Ctrl+Shift+J, то редактор вставить

array [ 0. .|] of ;

(вертикальна риска позначає місце знаходження текстового курсору); кнопки Add, Edit і Delete використовуються відповідно для додавання нового, редагування і знищення старого кодового слова; Code - показує код, що пов'язаний із зазначеним кодовим словом.

Закладка Explorer містить опції для настроювання Навігатора коду: Automatically show Explorer -показувати навігатора "приставленого" зліва від вікна коду; Highlight incomplete class items - виділяти жирним шрифтом незакінчені визначення властивостей і методів: Show declaration syntax - дозволяє показувати поруч з іменами властивостей і методів їхні типи; Alphabetical - елементи у вікні Навігатора сортуються за алфавітом; Source - елементи не сортуються; Finish incomplete properties -дозволяє використовувати Ctrl+Shifts для завершення незакінчених визначень властивостей і методів класу; Explorer Categories - дозволяє зазначити, які саме категорії будуть відображатися у вікні Навігатора.

Закладка Type Library дозволяє настроїти редактор типів бібліотек.

Опція Workgroups

Browse PVCS Projects

Показує вікно колективної роботи декількох програмістів над одним проектом ужитку.

Manage Archive Directories

Показує діалогове вікно керування архівом колективного проекту ужитку.

Add Project to Version Control

Зберігає поточну версію колективного проекту.

Set Data Directories

Показує діалогове вікно вибору каталогів для розміщення версій колективного проекту.

Опція Help

Contents

Показує вміст довідкової служби Delphi.

Index

Відчиняє діалогове вікно пошуку ключових слів.

Inprise Home Page

Відчиняє Web-броузер із доступом до сторінки Inprise.

Delphi Home Page

Відчиняє Web -броузер із доступом до сторінки Delphi.

Inprise Programs and Services

Відчиняє Web -броузер із доступом до сторінки Programs and Services корпорації Inprise.

Delphi Direct

Відчиняє діалогове вікно доступу до Web-сторінки корпорації Inprise для одержання додаткової інформації про Delphi і/або копіювання виправлених версій, компонентів і утиліт, що поставляються з нею.

Customize

Відчиняє вікно утиліти OpenHelp, за допомогою якого можна зконфігурувати і перевірити розроблену вами Help-службу

About...

Показує вікно про ужиток з оголошенням авторських прав і вказівкою електронних адрес доступу до сторінок Borland у мережі Internet.

Створення тексту проекту та використання стандартних заготовок

Перед початком роботи над проектом створіть новий каталог для нього. Для відкриття нового проекту виберіть пункт меню File | New Project. На екрані появиться вікно форми. Тепер покладіть на форму об'єкти (наприклад, TMemo,TButton, або TListBox).

Існує чотири способи поміщення компонент у форму: натиснути мишкою на компонент в палітрі, перевести курсор мишки на форму, натиснути ліву кнопку миші для встановлення верхнього лівого кута компонента і, переміщаючи мишу, задати розмір компонента; вибрати компонент в палітрі, а потім просто натиснути мишкою на формі для розміщення компонент з стандартною висотою та шириною; подвійне натискання на іконку в палітрі компонентів розмістить вибраний компонент в центрі форми; натискання на іконку компонента +Shift дозволяє, застосовуючи один з трьох перелічених вище методів, розташувати на формі декілька однотипних компонентів, зняття цього режиму відбувається натисканням на стрілку зліва від палітри компонент.

Для оголошення нових властивостей класу в інтерфейсній секції достатньо написати лише ім'я властивості і його тип. Після натискання Ctri+Shift+С або натиснення правою кнопкою миші і вибору продовження Complete Class at Cursor редактор додасть необхідні елементи Read і Write в опис властивості і внесе інші зміни в текст ужитку. Наприклад, при написанні

type TMyButton = class (TButton)

property Size: Integer;

procedure DoSomething;

end;

і натисканні Ctrl+Shift+C (текстовий курсор при цьому повинний знаходитися в будь-якому місці усередині опису класу). Редактор змінить опис класу в такий спосіб:

type TMyButton = class (TButton)

property Size: Integer read FSize write SetSize;

procedure DoSomething;

private FSize: Integer;

procedure SetSize (const Value: Integer);

end;

і додасть у виконувану секцію опис двох методів:

{ TMyButton }

procedure TMyButton.DoSomething;

begin

end;

procedure TMyButton.SetSize(const Value: integer);

begin FSize :== Value;

end;

Якщо вставити в розділ implementation новий метод класу і натиснути Ctri+Shift+С - редактор вставить прототип методу в оголошення класу в секції interface.

Вставка текстових заготовок і вікно Code Insight

Редактор може вставляти в текст множину текстових заготовок, що дозволяє заощадити час вводу коду ужитку. Переглянути наявні текстові заготовки і при необхідності додати до них власні можна за допомогою Tools | Environment Options | Code Insight. У нижній частині вікна за допомогою списку Templates можна вибрати ім'я і стислий опис зразка, а у вікні Code побачити і при бажанні відредагувати відповідну текстову заготовку. За допомогою кнопки Add можна додати новий зразок, за допомогою Edit - змінити його ім'я і стислий опис, а за допомогою Delete - знищити його. При редагуванні даної або вставки нової заготовки потрібно врахувати, що символ "|" визначає позицію текстового курсору після вставки заготовки в текст ужитку. Для вставки заготовки надрукуйте її ім'я у вікні коду і натисніть Ctrl+J - ім'я заміниться на повний текст заготовки. Якщо ви не пам'ятаєте всіх імен заготовок, їх можна вибрати зі списку. Для цього встановіть текстовий курсор у те місце, де потрібно вставити заготовку, і натисніть Ctrl+J -на екрані відкриється вікно з іменами і стислими описами всіх заготовок. Інші елементи вікна Code Insight: Code Completion - дозволяє/забороняє виникнення вікна з іменами властивостей і методів класу після вводу імені об'єкта і крапки; Code Parameters - дозволяє/забороняє виникнення вікна з іменами формальних параметрів звертання до підпрограми після вводу імені підпрограми і відкриваючої дужки; Tooltip Expression Evaluations - дозволяє/забороняє відкривання вікна з вказівкою поточного значення змінної, над ім'ям якої розташовується вказівник миші в режимі відлагодження; Tooltip Symbol Insight - дозволяє/забороняє виникнення вікна з вказанням параметрів ідентифікатора, над яким розташовується вказівник миші; Delay - визначає затримку в секундах вмикання механізму показу вікон Code Insight.

ВІДЛАГОДЖЕННЯ ПРОГРАМ

Delphi має потужний вмонтований відлагоджувач, що значно спрощує відлагодження програм. Основними інструментами відлагодження є точки контрольної зупинки і вікно спостереження за змінними. Точка контрольної зупинки визначає оператор у програмі, перед виконанням якого ужиток перерве свою роботу і керування буде передано середовищу Delphi.

Точка зупинки задається за допомогою опції View|Debug windows|Breakponts Спостерігати за станом змінної або виразу можна за допомогою спеціального вікна, що викликається опцією View\Debug windows\Watches. Якщо ужиток запущений із середовища Delphi, його роботу можна перервати в будь-який момент за допомогою інструментальної кнопки, або опцією Run|Program pause, або, встановивши точку контрольної зупинки в тій частині ужитку, що виконується в даний момент або буде виконана. Після контрольної зупинки у вікні спостереження відображаються поточні значення об`єктів, що спостерігаються. Крім того, побачити поточне значення будь-якої змінної можна, якщо у вікні редактора вказати на неї мишею (вікно-редактор при цьому повинно бути активним).

Змінити поточне значення змінної можна за допомогою вікна Evaluate/Modify, що викликається натисканням Ctrl+F7. У рядку Expression записується ім'я змінної, натискається кнопку Modify і вводиться нове значення в рядку New Value. Перед виконанням оператора, у якому встановлена точка контрольної зупинки, робота ужитку буде перервана, керування одержить середовище Delphi, а у вікні спостереження відобразяться поточні значення змінних і/або виразів.

Робота ужитку простежується кроками за допомогою клавіш F7 і F8, або інструментальних кнопок. При натисканні F8 будуть виконані запрограмовані в поточному рядку дії і робота ужитку перерветься перед виконанням такого рядка тексту ужитку. Щоб встановити/зняти точку контрольної зупинки, достатньо клацнути мишею по службовій зоні зліва від потрібного рядка або встановити в цей рядок текстовий курсор і натиснути F5. При натисканні F7 середовище виконує ті ж дії, що і при натисканні F8, проте клавіша F7 дозволяє простежувати роботу підпрограм, що викликаються.

За допомогою вікна Evaluate/Modify можна дізнатися значення будь-якого виразу або задати змінній інше значення. Воно викликається в режимі відлагодження після натискання Ctrl+F7. Це вікно - модальне, тобто воно перериває відлагодження ужитку до тих пір, поки не буде закрито. У рядку Expression можна написати ім'я змінної або той вираз, що вас цікавить. Після натискання кнопки Evaluate у поле Result з'явиться поточне значення змінної (виразу). Якщо в Expression утримується ім'я змінної, одночасно стає доступною кнопка Modify, а в рядку New value повторюється поточне значення змінної. Якщо змінити цей рядок і натиснути Modify, змінній буде надано нове значення, що надалі буде використовуватися при виконанні ужитку (якщо визначається значення виразу, кнопка Modify і рядок New value будуть недоступні). При переміщенні вказівника миші в режимі відлагодження над ім'ям змінної поточне значення цієї змінної можна побачити в невеличкому вікні поруч із вказівником миші.

ДЕЯКІ ДОДАТКОВІ МОЖЛИВОСТІ РЕДАКТОРА

Ctr+E викликає послідовний пошук тексту; Ctr+Shift+I Ctr+O+U Ctr+K+E Ctr+E Ctr+ Shift +E

Завдання

Створити проект

(19)Обчислення суми всіх цілих чисел від 1 до заданого числа N.

(20)Обчислення добутку всіх цілих чисел від 1 до заданого числа N.

(21)Обчислення значення полінома степеня N з одиничними коефіцієнтами в заданій точці.

Обчислення значення парного тригонометричного полінома степеня N з одиничними коефіцієнтами в заданій точці.

Обчислення значення непарного тригонометричного полінома степеня N з одиничними коефіцієнтами в заданій точці.

Обчислення суми чисел Фібоначчі від першого до заданого номера N.

Обчислення N-го числа Фібоначчі. N-задається з клавіатури.

Обчислення суми N-х степенів всіх чисел від 2 до випадкового числа з діапазону [2..10]. N-задається з клавіатури.

Обчислення N-го степеня випадкового числа з діапазону [2..10]. N-задається з клавіатури.

Обчислення значення полінома степеня N з одиничними коефіцієнтами від випадкового числа з діапазону [2..10]. N-задається з клавіатури.

Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=sin(x) у точці заданій з клавіатури.

Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=cos(x) у точці заданій з клавіатури.

Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=ex у точці заданій з клавіатури.

Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=ln(1+x) у точці заданій з клавіатури.

Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=sh(x) у точці заданій з клавіатури.

Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=ch(x) у точці заданій з клавіатури.

Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=arcsin(x) у точці заданій з клавіатури.

Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=arctg(x) у точці заданій з клавіатури.

Размещено на Allbest.ru


Подобные документы

  • Основні аспекти використання стандартних компонентів ООС програмування Delphi для створення звітної документації. Опис компонентів – QReport, PrintDialog та PrintSetupDialog. Приклади створення звітів. Iнше програмне забезпечення для побудови звітів.

    курсовая работа [488,4 K], добавлен 08.12.2008

  • Історія розвитку Delphi (Object Pascal). Інтегроване середовище розробки Delphi. Ознайомлення з історією створення і використання логічної гри "Пазли". Реалізування ігрової комп’ютерної програми "Конструктор пазлів" в середовищі програмування Delphi 7.

    курсовая работа [2,2 M], добавлен 10.11.2015

  • Середовище розробки програм Borland Delphi, робота компонентів. Створення нових компонентів та використання компонентів Delphi для роботи з базами даних. Системи керування базами даних InterBase та Firebird. Компоненти Delphi для роботи з СКБД FireBird.

    реферат [71,4 K], добавлен 12.04.2010

  • Загальні відомості середовища програмування Delphi, умови та особливості ефективного застосування його можливостей. Методологія розробки прикладного програмного забезпечення, його характеристика та структура, елементи, головні вимоги до функціональності.

    курсовая работа [6,7 M], добавлен 11.09.2014

  • Загальні відомості та геометричний зміст розв'язання задачі Коші. Використання методу Ейлера для розв'язання звичайних диференціальних рівнянь першого порядку. Розробка блок-схеми та реалізація алгоритму в середовищі програмування Borland Delphi 7.0.

    курсовая работа [398,1 K], добавлен 14.10.2012

  • Використання комп'ютерних технологій та програмного забезпечення. Загальні відомості про середовище візуального програмування Delphi 7. Аналітичний огляд програм, які вирішують задачі методом Крамера або методом Гауса. Розробка програми "Лічильник задач".

    курсовая работа [2,7 M], добавлен 10.04.2014

  • Основні елементи середовища: головне вікно, вікно форми, вікно коду, інспектор об’єктів. Управління файлами проєкту DELPHI. Пересування по DELPHI. Конфігурація DELPHI. Редактор коду. Опції проекту. Інструмент перегляду (Browser).

    реферат [9,8 K], добавлен 08.08.2007

  • Характеристика технології візуального проектування і програмування, суть якої полягає в тому, що область розробки бере на себе більшу частину рутинної роботи. Огляд середовища швидкої розробки, в якій як мова програмування використовується мова Delphi.

    курсовая работа [2,8 M], добавлен 27.02.2012

  • Дослідження середовища візуального програмування Delphi. Вивчення процесу створення навчальної програми "Електронний словник". Опис графічного інтерфейсу. Характеристика структури та основних процедур даної програми. Аналіз роботи з програмним кодом.

    курсовая работа [831,2 K], добавлен 01.03.2014

  • Реалізація, за допомогою технології Windows Forms, програми обліку даних про волонтерів та подій, на які вони зареєстровані. можливості об'єктно-орієнтованого програмування. Створення класів. Методи, властивості. Використання Multiple Document Interface.

    курсовая работа [1,5 M], добавлен 02.12.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.