- •Лабораторна робота №___
- •Теоретичні відомості
- •1. Основні характеристики системи delphi
- •2. Структура середовища програмування Delphi 7
- •3. Створення найпростішого проекту, його компіляція, збереження, виконання
- •4. Редагування проекту
- •5. Розміщування елементів керування на формі
- •Хід роботи
- •Завдання 1
- •Порядок виконання
- •Завдання 2
- •Контрольні запитання
2. Структура середовища програмування Delphi 7
Після успішного виклику системи екран монітора матиме вигляд, зображений на рисунку 1.
Рядок заголовку містить номер встановленої на даному комп'ютері версії системи Delphi та назву відкритого в цей момент проекту. Вперше відкритий проект називається Project1 (за замовчуванням). Це ім'я відображається в рядку заголовка після завантаження системи програмування.
Рядок головного меню системи містить низку розділів, кожний з яких — це спливаюче меню. Кожне таке меню містить низку команд. Якщо праворуч від команди міститься кнопка з трьома крапками, то при виконанні цієї команди відкривається діалогове вікно. Якщо праворуч від команди міститься трикутна стрілка, то це означає, що дана команда містить ще одне вкладене меню, в якому можна вибрати один з поданих варіантів.
Рис.1
Панелі інструментів — набір екранних кнопок, які містяться під рядком меню. На кожній кнопці є піктограма (тобто невеличкий малюнок, який пояснює значення кнопки). Більшість кнопок панелей інструментів дублюють найбільш вживані команди меню.
Палітра компонентів — список компонент, елементи якого можна розмістити на формі. Палітра містить велику кількість вкладок. Кожна з них є також фактично панеллю інструментів, яка складається з низки екранних кнопок. Панель міститься ліворуч від панелей інструментів.
Форма (Form) — це заготовка вікна майбутньої програми. У процесі роботи над проектом на формі можна розміщувати різні об'єкти перенесенням з вкладок панелі компонентів. Ці об'єкти в сукупності складають інтерфейс користувача.
На формі є спеціальна координатна сітка, яка використовується для точнішого розташування об'єктів. При запуску програми на виконання координатна сітка зникає і фон форми стає однорідним.
Вікно коду не видно повністю на екрані системи, оскільки більша його частина закрита вікном форми. Щоб активізувати вікно коду (тобто вивести його на передній план), необхідно виконати клік ЛКМ на будь-якому видимому його фрагменті або виконати команду Units з меню View (Вид). На початку роботи над новим проектом це вікно містить сформований в Delphi шаблон програми.
Вікно інспектора об'єктів (Object Inspector) — вікно редактора властивостей об'єкту. Воно призначено для редагування значень властивостей об'єктів. У термінології візуального проектування об'єкти — це діалогові вікна та елементи керування (поля введення та виведення, командні кнопки, перемикачі та інше).
Інформація в інспекторі об'єктів змінюється залежно від типа об'єкта, обраного на формі.
Інспектор об'єктів складається з двох сторінок: властивості (Properties) та події (Events).
На вкладці Properties (Властивості) міститься перелік властивостей, які притаманні цьому об'єкту. Більшість властивостей об'єкта можна змінювати безпосередньо в цьому вікні (введенням відповідного тексту чи числового значення, або вибором необхідного значення з вікна, що відкривається).
Розглянемо деякі основні властивості детальніше:
Action — призначає для об'єкта дію;
Align — установлює положення об'єкта;
AlNone — положення об'єкта визначається «вручну» користувачем;
AlBottom (АІТор) — об'єкт розташований унизу форми (якщо мова йде про форму проекту, то — внизу екрана). При цьому висота об'єкта залишається незмінною, а його ширина збільшується до ширини форми (екрана);
AlLeft (AlRight) — об'єкт розташований у лівій частині форми (якщо йдеться про форму проекту, то — у лівій частині екрана). При цьому ширина об'єкта залишається незмінною, а його висота збільшується до висоти форми (екрана);
AlClient — об'єкт займає всю надану площу. Наприклад, при установці цієї властивості формі проекту, після запуску програми, вікно буде розтягнуто на весь екран;
BorderStyle — властивість, відповідальне за тип форми. Містить у собі:
bsNone — на формі відсутні всі системні елементи керування. Форма має вигляд прямокутника без бортів і заголовка. При виконанні програми розмір форми змінити не можна;
bsSingle — стандартне вікно, але при цьому відсутня можливість зміни розмірів форми. Набір системних кнопок залежить від властивості BorderIcon;
bsToolWindow — панель інструментів. Схожа на стиль bsSingle, але при цьому всі системні елементи зменшені;
bsSizeToolWin — панель інструментів. Схожа на стиль bsSingle, але при цьому всі системні елементи зменшені, можна змінювати розмір форми;
BorderIcons — група властивостей, від яких залежить видимість системних елементів — кнопок: згорнути, закрити, розгорнути, допомога й системне меню;
Caption — містить текст назви форми проекту;
CurrentHelpFile — містить ім'я файла контекстної допомоги, використовуваного програмою цього проекта;
HelpFile — задає ім'я файлу допомоги для програми;
ShowHint — вмикає або вимикає показ спливаючих ярликів-підказок;
Hint — містить рядок ярлика підказки;
Icon — указує на значок програми;
Cursor — установлює тип курсора, який буде встановлений при наведенні вказівника мишки на область об'єкта;
Visible — установлює таку властивість об'єкта, як видимість;
Enabled — указує на стан об'єкта (при значенні False об'єкт недоступний);
Font—група властивостей, що характеризують відображення тексту, використовуваного об'єктом (за допомогою цих властивостей можна змінювати колір, розмір, стиль, кодування й шрифт тексту);
Height — установлює висоту об'єкта в пікселах;
Width — установлює ширину об’єкта в пікселах;
Left — установлює відступ від лівого краю об'єкта до лівого краю форми проекту в пікселах;
Тор — установлює відступ від верхнього краю об'єкта до верхнього краю форми проекту в пікселах;
Name — внутрішнє ім'я об'єкта програми;
На вкладці Events (Події) міститься перелік подій, на які може реагувати цей об'єкт. Для того, щоб запрограмувати реакцію об'єкта на подію, що відбулася, необхідно написати відповідний програмний код.
Вікно дерева об'єктів (Object TreeView) відображає структуру компонентів (елементів керування) проекту.