Головна |
Компонент 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.
VIII.TDateTimePicker - введення і відображення дати/часу
Компонент призначений для введення і/або відображення дати або часу.
Властивості компонента:
TDTCalAlignment = (dtaLeff, dtaRight).
property CalAlignment: TDTCalAlignment; Визначає положення календаря, що розкривається: dtaLeft - зліва від компонента; dtaRight - справа від компонента. Враховується тільки для Kind = dtkDate і DateMode = dmComboBox.
property CalColors : TDateTimeColors; С календарем пов'язаний об'єкт класу TDateTimeColors, властивості якого визначають кольори календаря.
property Checked: Boolean; Якщо Checked=True і ShowCheckBox=True, незалежний перемикач поруч із датою (часом) буде мати стан Вибрано
property Date: TDate; Містить введену дату.
TDTDateFormat = (dfShort, dfLong);
property DateFormat: TDTDateFormat;
Визначає формат показу дати: dfshort -08. 09.99 ; dfLong-8 Вересень 1999 р.
TDTDateMode = (dmComboBox, dmUpDown);
property DateMode: TDTDateMode; Визначає засіб вибору дати: dmcomboBox - за допомогою календаря, що розкривається; dmUpDown - за допомогою вмонтованого об'єкта TupDown.
property Format: String; Визначає формат виводу дати і часу.
TDateTimeKind = (dtkDate, dtkTime);
property Kind: TDateTimeKind;
Визначає вміст компонента: dtkDate-дата; dtkTime - час.
property MaxDate: TDate; Визначає максимальну дату, що може вибрати або ввести користувач.
property MinDate: TDate; Визначає мінімальну дату, що може вибрати або ввести користувач.
property ParseInput: Boolean; Якщо True, виникає подія OnUserInput при кожному введенні користувача у вікні редактора.
property ShowCheckbox: Boolean; Якщо True, поруч із датою (часом) вставляеться незалежний перемикач.
property Time: TTime; Містить введений користувачем час.
Для компонента визначені наступні події:
property OnChange Виникає при будь-якій зміні вмісту компонента.
property OnCloseUp Виникає при закритті календаря.
property OnDropDown Виникає при відкритті календаря.
TTabControl | TStatusBar | III. TImageList - сховище зображень |