Компонент THotKey служит для ввода или отображения клавиш быстрого выбора (в терминологии Windows их называют горячими клавишами, или акселераторами). При вводе компонент работает как специализированный однострочный редактор, который распознает нажатие сдвиговых клавиш Shift, Ctrl и Alt и преобразует их в текст <<Shift+x”, “Ctrl+x” или “Alt+x”, где х - символ совместно нажатой клавиши. Допускается одновременное нажатие двух или трех сдвиговых клавиш: Alt+Shift+X, Ctrl+Shift+Alt+X и т. п.
Свойства:
AutoSize
Разрешает/запрещает автоматическое изменение размеров компонента при изменении шрифта, которым отображается текст в нем
HotKey
Содержит код клавиши быстрого выбора
InvalidKeys
Указывает запрещенные комбинации сдвиговых клавиш
Modifiers
Содержит комбинацию сдвиговых клавиш, которая заменяет собой запрещенную комбинацию.
3.9. TAnimate - отображение анимации
Компонент TAnimate представляет собой проигрыватель видеоклипов формата AVI (Audio Video Interleaved).
Компонент воспроизводит видеочасть файла AVI и игнорирует его звуковое сопровождение. Он способен показывать лишь несжатое изображение или изображение, сжатое по методу RLE (Run-Length Encoding). Изображение воспроизводится в отдельном потоке команд, что освобождает ресурсы программы для выполнения необходимой работы на фоне демонстрации клипа.
Свойства:
Active
Разрешает/запрещает демонстрацию клипа.
AutoSize
Если содержит True, компонент автоматически устанавливает свои размеры так, чтобы полностью разместить изображение кадра
Center
Центрирует изображение кадра в границах компонента по горизонтали и по вертикали
CommonAVI
Задает один из стандартных видеоклипов, входящтх в библиотеку SHELL32. DLL
FileName
Связывает компонент с AVI-файлом
FrameCount
Содержит количество кадров, показанных с начала демонстрации клипа
FrameHeight
Высота в пикселях одного кадра клипа
FrameWidth
Ширина кадра
Open
Содержит True, если компонент связан с AVI-клипом и готов к работе
Repetitions
Определяет количество повторений клипа. Если 0, клип повторяется, пока свойство Active содержит True
ResHandle
Указывает дескриптор ресурсного файла, содержащего AVI-клип
ResHandle
Указывает идентификатор ресурса с клипом в ресурсном файле
ResName
Указывает имя ресурса с клипом в ресурсном файле
StartFrame
Содержит номер начального кадра демонстрации
StopFrame
Содержит номер конечного кадра демонстрации
Timers
Разрешает/запрещает синхронизацию по таймеру.
Transparent
Если содержит True, фон клипа не накладывается на фон компонента
3.10. TDateTimePicker - ввод и отображение даты/времени
Компонент предназначен для ввода и/или отображения даты или времени. На рисунке показаны три различных варианта использования компонента При показе даты в режиме DateMode=dmComboBox календарь
можно не раскрывать и установить дату вручную в верхнем окне. Это удобно, если нужно установить сразу и день, и месяц, и год. На раскрытом календаре изменить месяц можно небольшими кнопками вверхней части компонента. Календарь закрывается после выбора даты или при щелчке по раскрывающей кнопке. Установив в свойство Kind значение dtkTime, можно заставить компонент отображать время (слева на рисунке). Это время в момент установки компонента на форму соответствует системному времени, и в дальнейшем его можно изменить, задав новое значение в свойство Time.
Свойства:
CalAlignment
Определяет положение раскрывающегося календаря
CalColors
С календарем связан объект класса TDateTimeColors, для определения цвета календаря
Checked
Если Checked=True И ShowCheckBox=True, независимый переключатель рядом с датой (временем) будет иметь состояние Выбрано
Date
Содержит введенную дату
DateFormat
Определяет формат показа даты: df short -08. 09. 99; dfLong-8 Сентябрь 1999г.
DateMode
Определяет способ выбора даты
Format
Определяет формат вывода даты и времени (см. табл. 7.8 в гл. 7)
Kind
Определяет содержимое компонента: dtkDate -дата; dtkTime - время
MaxDate
Определяет максимальную дату, которую может выбрать иди ввести пользователь
MinDate
Определяет минимальную дату, которую может выбрать или ввести пользователь
ParseInput
Если True, возникает событие OnUserInput при каждом вводе пользователя в окне редактора
ShowCheckbox
Если True, рядом с датой (временем) вставляется независимый переключатель
Time
Содержит введенное пользователем время
Для компонента определены следующие события:
OnChange
Возникает при любом изменении содержимого компонента
OnCloseUp
Возникает при закрытии календаря
OnDropDown
Возникает при открытии календаря
OnUserInput
Возникает при ручном вводе в окне редактора
3.11. TMonthCalendar - календарь
Как видно из рисунка, компонент предназначен для выбора или отображения даты. Он очень похож на календарь, который появляется в компоненте TDateTimePicker (при значении dmComboBox в
свойстве DateMode), но в отличие от последнего может отображать одновременно несколько смежных месяцев - в зависимости от своих размеров. С компонентом связан объект класса TMonthCalColors, имеющий такие свойства: BackColor - определяет цвет фона, разделяющего смежные месяцы; MonthBackColor- цвет фона дат; TextColor - цвет дат; TitleBackColor - цвет фона заголовка месяца; TitleTextColor - цвет текста заголовка; TrailingTextColor - цвет текста ведущих и ведомых дат.
Свойства:
CalColors
Задает цвета разных частей календаря
Date
Определяет выбранную дату
EndDate
Определяет конечную дату диапазона вы бранных дат
FirstDayOfWeek
Определяет первый день недели
MaxDate
Содержит максимальную дату, месяц которой еще будет доступен для отображения в компоненте.
MaxSelectRange
Содержит максимальное количество дат в выбранном диапазоне
MinDate
Содержит минимальную дату, месяц которой еще будет доступен для отображения в компоненте
MultiSelect
Разрешает/запрещает выбор диапазона дат
ShowToday
Разрешает/запрещает показ текущей даты
ShowTodayCircle
Разрешает/запрещает обводить кружком текущую дату
WeekNumbers
Разрешает/запрещает показ порядковых номеров недель от начала года в левой колонке
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление