Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие по программированию на ДЕЛЬФИ.doc
Скачиваний:
45
Добавлен:
11.02.2015
Размер:
1.77 Mб
Скачать

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

Разрешает/запрещает показ порядковых номеров недель от начала года в левой колонке