Пропустить навигацию.
Главная

Обработка календарных дат и временных интервалов

Биоритмы

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

Цифровые часы

Большинство объектов в визуальных средах играет пассивную роль — они ждут, пока не произойдет адресованное им событие, возникшее в результате инициативы пользователя (сигнал клавиатуры или мыши), операционной системы или нашего приложения. В отличие от них объект Timer генерирует событие OnTimer по собственной инициативе.

Объекты, связанные с датами и временем

В наших визуальных средах чаще всего используются два объекта, отображающие время или диапазон дат — DTPicker (в VB) или DateTimePicker (в BCB и Delphi) и MonthView (в VB) или MonthCalendar (в BCB и Delphi).

Данные типа TDateTime в системах BCB и Delphi

В рассматриваемых средах данные типа дата/время представлены объектами, порожденными классом TDateTime, в котором описан единственный элемент данных формата double (8-байтовое вещественное число).

Дата и время в среде Visual Basic

Данные типа дата/время представлены в среде Visual Basic 8-байтовыми вещественными значениями (так называемый формат IEEE 64-bit). Диапазон допустимых дат — от 1 января 100 г. до 31 декабря 9999. Целая часть вещественного значения соответствует количеству дней, предшествовавших нулевой отметке или прошедших после точки начала отсчета. За нулевую отметку выбрана полночь 30 декабря 1899 года.

RSS-материал