- •(6 Год.)
- •II. TPageControl - набір сторінок із закладками
- •III. TImageList - сховище зображень
- •IV. TTrackBar - регулятор розміру
- •V. TProgressBar - індикатор прогресу
- •VI. TUpDown - спарена кнопка
- •VII.THotKey - введення акселератора
- •VIII.TDateTimePicker - введення і відображення дати/часу
- •IX.TMonthCalendar - календар
- •X.TStatusBar - інформаційна панель
- •XI.TToolBar і ToolButton - інструментальна панель і кнопки для неї.
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.