Использование элемента управления DateTimePicker в Visual FoxPro

В этой статье описывается использование элемента управления DateTimePicker в Visual FoxPro.

Исходная версия продукта: Visual FoxPro
Исходный номер базы знаний: 259646

Сводка

DTPicker.exe — это пример, в который показано, как использовать элемент управления ActiveX DateTimePicker.

Дополнительная информация

Следующий файл доступен для скачивания в Центре загрузки Майкрософт:

Скачайте пакет DTPicker.exe. Дата выпуска: 26 апреля 2000 г.

Дополнительные сведения о скачивании файлов служба поддержки Майкрософт см. в статье Как получить файлы поддержки Майкрософт из веб-службы.

Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использовала самое последнее программное обеспечение для обнаружения вирусов, доступное на дату публикации файла. Файл хранится на серверах с повышенной безопасностью, которые помогают предотвратить любые несанкционированные изменения файла.

Файл DTPicker.exe содержит следующие файлы:

Имя файла Размер
ReadMe.txt 3560
DTPicker.scx 4630
DTPicker.sct 19897

Сведения об элементе управления DateTimePicker

Элемент управления DateTimePicker позволяет предоставить форматируемое поле datetime, позволяющее легко выбирать дату или время. Кроме того, пользователи могут выбрать дату в раскрывающемся интерфейсе календаря, аналогичном элементу управления MonthView.

Элемент управления DateTimePicker работает в двух режимах:

  • Режим раскрывающегося списка календаря (по умолчанию) позволяет пользователю отображать раскрывающийся календарь, который можно использовать для выбора даты.

  • Режим формата времени— позволяет пользователю выбрать поле в отображении даты (например, месяц, день, год и т. д.) и нажать стрелку ВВЕРХ или ВНИЗ справа от элемента управления, чтобы задать его значение.

Вы можете перейти к элементу управления с помощью клавиатуры или мыши. Раскрывающийся календарь содержит две кнопки, которые позволяют прокручивать месяцы в представлении и вне его.

Примечание.

Элемент управления DateTimePicker входит в группу элементов ActiveX, которые находятся в файле Mscomct2.ocx. Чтобы использовать элемент управления DateTimePicker в приложении, необходимо добавить в проект файл Mscomct2.ocx. При распространении приложения установите файл Mscomct2.ocx в каталоге Microsoft Windows System или System32 пользователя.

Сведения об этом примере

В этом примере представлена форма, содержащая элемент управления DateTimePicker, а также дополнительные элементы управления, которые позволяют управлять различными свойствами элемента управления и просматривать результаты. Некоторые элементы управления настроены как доступные только для чтения, так как свойство, которое они представляют из элемента управления DateTimePicker, используется только для записи. Доступ к текущему значению даты и времени можно получить из Object.Value свойства элемента управления или из свойств, соответствующих различным частям значения datetime (Year, Month, Day, Hour, Minute, Second и т. д.).

С помощью элемента управления DateTimePicker можно указать допустимый диапазон даты и времени, а также формат значения datetime, отображаемого в элементе управления . Доступные форматы: Long Date (0), Short Date (1), Time (2) и Custom (3). Если указан настраиваемый формат, можно использовать символы форматирования, поддерживаемые элементом управления DateTimePicker, чтобы настроить формат в соответствии со своими потребностями.

Примечание.

Свойство CustomFormat учитывает регистр. В то время как форматы M и MM относятся к месяцам, значения m и mm в нижнем регистре относятся к минутам. Необходимо также отметить, что h, hh, H и H относятся к часам; значения h и hh в нижнем регистре относятся к часам в двенадцатичасовом формате, а в верхнем регистре H и HH относятся к часам в формате двадцать четыре часа.

Как упоминалось ранее, DateTimePicker может работать в одном из двух режимов (раскрывающийся календарь или формат времени). Это управляется свойством UpDown . UpDown Если для свойства задано значение True (.T.), элемент управления находится в режиме формата времени. Это видно по внешнему виду спиннер-подобных кнопок в крайней правой части элемента управления. В этом режиме пользователь может выбрать часть значения даты и времени (месяц, день, год, час, минута и т. д.) и просматривать значения до достижения требуемого значения даты и времени. UpDown Если для свойства задано значение False (.F.), элемент управления находится в режиме раскрывающегося списка календаря. Это видно по появлению раскрывающейся кнопки в крайней правой части элемента управления. В этом режиме временная часть значения datetime не будет изменена.

Примечание.

Если параметр Формат элемента управления DateTimePicker имеет значение Время (2), UpDown свойство игнорируется, а элемент управления находится в режиме формата времени.

В элементе управления DateTimePicker может быть установлен флажок. Если этот флажок снят (снят), значения даты и времени, возвращаемые элементом управления, будут . NULL. Значения.

Ссылки

Дополнительные сведения об элементе управления DateTimePicker см. в этом разделе в файле справки элементов управления Windows CMCTL298. CHM, расположенный в месте установки библиотека MSDN.

Дополнительные сведения о том, как добавить элемент ActiveX в проект, см. в разделе Добавление элементов управления в проект в руководстве программиста.