Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DELPHI-ЛР-14.doc
Скачиваний:
10
Добавлен:
07.05.2019
Размер:
318.46 Кб
Скачать

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) відображає структуру компонентів (елементів керування) проекту.

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