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

VI. TUpDown - спарена кнопка

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

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

TUDAlignButton = (udLeft, udRight);

property AlignButton: TUDAlignButton;

Визначає положення компонента щодо компаньйона: udLeft - розташовується зліва від нього; udRight-зправа від нього.

property ArrowKeys: Boolean; Дозволяє/забороняє итерпретувати натискання курсорних клавіш Нагору й Униз як щиголь по власних кнопках Up і Down. Ігнорується, якщо TUpDown не пов'язаний властивістю Associate із компаньйоном

property Associate: TWinControl; Визначає пов'язаний компонент. TUpDown автоматично розташовується з потрібної сторони компаньйона і вирівнює свою висоту з його висотою.

property Increment: Smallint; Визначає крок нарощування/зменшення регульованого розміру.

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

property Min: Smallint; Визначає мінімальне значення діапазону зміни регульованого розміру.

TUDOrientation = (udHorizontal, udVertical);

property Orientation: TUDOrientation; Визначає орієнтацію компонента: udHorizontal - по горизонталі; udVertical - по вертикалі.

property Position: Smallint; Містить поточне значення регульованого розміру.

property Thousands: Boolean; Якщо містить True, у відображення числового розміру в компаньйоні вставляються роздільники тисяч.

property Wrap: Boolean; Забороняє/дозволяє вихід Position із діапазону Max...Min (True - забороняє).

VII.THotKey - введення акселератора

Компонент THotKey служить для введення або відображення клавіш швидкого вибору. При введенні компонент працює як спеціалізований однорядковий редактор, що розпізнає натискання зсувових клавіш Shift, Ctrl і Alt і перетворить їх у текст «Shift+x», «Ctrl+x» або «Alt+x», де х - символ спільно натиснутої клавіші.

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

property AutoSize: Boolean; Дозволяє/забороняє автоматичну зміну розмірів компонента при зміні шрифту, яким відображається текст у ньому.

type TShortCut = Low(Word). .High(Word);

property HotKey: TShortCut;

Містить код клавіші швидкого вибору.

type THKInvalidKey = (hcNone, hcShift, hcCtrl, hcAlt, hcShiftCtrl, hcShiftAlt, hcCtrlAlt, hcShiftCtrlAlt);

THKInvalidKeys = set of THKInvalidKey;

property invalidKeys: THKlnvalidKeys;

Вказує заборонені комбінації зсувових клавіш: hcNone - заборонена відсутність сдвигових клавіш; hcshift -заборонена клавіша Shift; hcCtrlAlt - заборонена комбінація Ctrl + Alt і т.д. По умовчанню містить [hcNone, hcShift]. При введенні забороненої комбінації вона заміняється комбінацією, що утримується у властивості Modifier

type THKModifier = (hkShift, hkCtrl, hkAlt, hkExt);

THKModifiers = set of THKModifier;

property Modifiers: THKModifiers;

Містить комбінацію зсувових клавіш, що заміняє собою заборонену комбінацію. По умовчанню містить hkAlt, і тому натискання, наприклад, одиночної алфавітно-цифрової клавіші заміняється її комбінацією з клавішею Alt.

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