File: ...\Samples\Solution\Controls\Timer\Clock.scx
Этот пример содержит настраиваемый контрол отображения времени в Samples.vcx на форме. Класс включает текстовое поле для отображения даты и времени и таймер для обновления значений.
Свойство TimeFormat класса clock может быть установлено в 0 для 24-часового формата времени или 1 для 12-часового формата. Код в событии Timer таймера обновляет показания времени.
Скопировать код | |
---|---|
#DEFINE LONGDATE_LOC CDOW(DATE())+" "+CMONTH(DATE())+" "+ ; ALLTRIM(STR(DAY(DATE())))+", "+ALLTRIM(STR(YEAR(DATE()))) IF This.Parent.TimeFormat = 0 This.Parent.txtTime.Value = IIF(VAL(SUBSTR(TIME(),1,2))>12, ; ALLTRIM(STR((VAL(SUBSTR(TIME(),1,2))-12)))+SUBSTR(TIME(),3,6),TIME()) ELSE This.Parent.txtTime.Value = TIME() ENDIF THIS.Parent.txtDate.Value = LONGDATE_LOC |
Этот класс содержит отдельное текстовое поле для значений даты и времени. Если Вы хотите скрыться один или другой, Вы можете легко установить его Видимое свойство в ложь (.F).. Более простой способ отображать время и дату состоит в том, чтобы использовать одно текстовое поле и устанавливать его значение элементом управления Timer в DATETIME( ). Это позволит Вам с пользой применить свойства Hours, Seconds и DateFormat текстового поля.
См. Также
Другие Ресурсы
Фундаментальный класс ClockПримеры Решений применения Элементов Управления
Примеры Решения
Фундаментальные классы Visual FoxProа A-Z