Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция-4.doc
Скачиваний:
7
Добавлен:
20.02.2016
Размер:
543.74 Кб
Скачать

VIII.TComboBox.

Комбінований список TComboBox являє собою комбінацію списку TListBox і редактора TEdit, і тому більшість його властивостей і методів запозичені в цих компонентів. Існують п'ять модифікацій компонента, обумовлені його властивістю Style: csSimple, csDropDown, csDropDownList, csOwnerDrawFixed і csOwnerDrawVariabLe. У першому випадку список завжди розкритий, в інших він розкривається після натискання кнопки справа від редактора

У модифікації csDropDownList редактор працює в режимі відображення вибору і його не можна використовувати для введення нового рядка (в інших модифікаціях це можливо). Модифікації csOwnerDrawFixed И csOwnerDrawVariable використовуються для програмного промальовування елементів списку. Використовувані для цього властивості і методи цілком збігаються з властивостями і методами TListBox аналогічного призначення.

Фактично «своїми» у компонента є лише властивості і події, пов'язані з розкриттям списку:

property DropDownCount: Integer;

property DroppedDown: Boolean;

property OnDropDown: TNotifyEvent;

Властивість DropDownCount визначає кількість елементів списку, поява котрих ще не призводить до необхідності прокручування списку. По умовчанню ця властивість має значення 8: якщо в списку зазначено 9 і більш елементів (тобто більше, ніж містить DropDownCount), при його розкритті до вікна буде додана смуга прокручування.

Властивість DroppedDown визначає, чи розкритий у даний момент список. Ця властивість доступна також для запису, що дозволяє програмно керувати станом списку. Подія OnDropDown відбувається при зміні стану списка.

IX.TScrollBar.

Компонент TScrollBar являє собою стандартний для Windows керуючий елемент, схожий на смугу прокручування вікна. Звичайно він використовується для візуального керування значенням числового розміру.

Властивості компонента:

TSrollBarKind = (sbHorizontal, sbVertical);

property Kind: TScrollBarKind;

Визначає орієнтацію компонента: sbHorizontal - бігунок переміщається по горизонталі; sbVertical - бігунок переміщається по вертикалі.

property LargeChange: TScrollBarInc; - «Великий» зсув бігунка (при щиголі мишею поруч із кінцевою кнопкою)

property Max: Integer; Максимальне значення діапазону зміни числового розміру.

property Min: Integer; Мінімальне значення діапазону зміни числового розміру.

property PageSize: Integer; Визначає розмір позиції табуляції бігунка.

property Position: Integer; Поточне значення числового розміру.

property SmallChange: TScrollBarinc; «Малий» зсув бігунка (при щиголі мишею по кінцевій кнопці)

За допомогою методу

procedure SetParams (APosition, AMax, AMin: Integer);

можна відразу встановити властивості Position, Max і Min. З компонентом пов'язано дві події:

property OnScroll: TScrollEvent;

property OnChange: TNotifyEvent;

Перше виникає при будь-якій зміні властивості position, друге - при зміні параметрів методом SetParams.

Подібно TButton компонентом цілком керує Windows, тому в нього немає властивості Color.

X.TGroupBox

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

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