Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
іНФОРМАТИКА 1.doc
Скачиваний:
24
Добавлен:
15.08.2019
Размер:
13.85 Mб
Скачать

Вікно дерева об’єктів

Це вікно з'явилося у версії 6 і призначено для наочного відображення зв'язків між окремими компонентами, розміщеними на активній формі або в активному модулі даних. Клацання по будь-якому компоненту в цьому вікні активізує відповідний компонент у вікні форми і відображає властивості цього компоненту у вікні Інспектора об'єктів. Подвійне клацання приводить до спрацьовування механізму Code Insight, який вставляє у вікно коду заготівку для обробника події OnClick. Нарешті, компонент можна “перетягнути” у вікні і таким чином поміняти його власника (властивість parent). У попередніх версіях таку заміну можна було зробити тільки за допомогою міжпрограмного буфера обміну Clipboard.

Вікно інспектора об’єктів

Будь-який розміщуваний на формі компонент характеризується деяким набором параметрів: положенням, розміром, кольором і т.д. Частина цих параметрів, наприклад, положення і розміри компоненту, програміст може змінювати, маніпулюючи з компонентом у вікні форми. Для зміни інших параметрів призначено вікно Інспектора об'єктів. Це вікно містить дві сторінки - Properties (Властивості) і Events (Події). Сторінка properties служить для установки потрібних властивостей компоненту, сторінка Events дозволяє визначити реакцію компоненту на ту або іншу подію. Сукупність властивостей відображає видиму сторону компоненту: положення щодо лівого верхнього кута робочої області форми, його розміри і колір, шрифт і текст напису на нім і т. п.; сукупність подій - його поведінкову сторону: чи буде компонент реагувати на клацання миші або на натиснення клавіш, як він поводитиметься у момент появи на екрані або у момент зміни розмірів вікна і т.п.

Кожна сторінка вікна Інспектора об'єктів є двохколончатою таблицею, ліва колонка якої містить назву властивості або події, а права - конкретне значення властивості або ім'я підпрограми [ Якщо вам ще не знайомий цей термін, вважайте, що підпрограма - це просто відносно невеликий фрагмент програми.], оброблювальної відповідну подію.

Рядки таблиці вибираються клацанням миші і можуть відображати прості або складні властивості. До простих відносяться властивості, визначувані єдиним значенням - числом, рядком символів, значенням True (Істина) або False (Брехня) і т.п. Наприклад, властивість caption (Заголовок) представляється рядком символів, властивості Height (Висота) і width (Ширина) - числами, властивість Enabled (Доступність) - значеннями True або False. Складні властивості визначаються сукупністю значень. Зліва від імені таких властивостей указується значок “+”, а клацання мишею по цьому символу приводить до розкриття списку складових складної властивості. Щоб закрити розкритий список, потрібно клацнути по значку “-” складної властивості [ Для версій Delphi 1...4 розкрити або закрити список складових складної властивості можна тільки подвійним клацанням. ].

У верхній частині вікна Інспектора об'єктів розташовується список всіх поміщених на форму компонентів, що розкривається. Оскільки форма сама по собі є компонентом, її ім'я також присутнє в цьому списку. На відміну від попередніх версій список, що розкривається, містить не тільки імена компонентів, але і їх класи.

У локальному меню вікна, яке з'являється після клацання по ньому правою кнопкою, є ряд опцій, що дозволяють набудувати вікно. Зокрема, після вибору stay on Top, вікно Інспектора об'єктів “спливатиме” над всіма іншими вікнами незалежно від його активності. Такий стан вікна зручний при частому його використанні, наприклад, при конструюванні складної форми, що містить безліч компонентів. Якщо вибрати в локальному меню опцію Arrange і потім by Category, всі рядки вікна Інспектора об'єктів будуть списками властивостей, що розкриваються, впорядкованими по категоріях.