Главная » Free Pascal » Контроль правильности дат и времени Free Pascal

0

Для контроля правильности значений календарных дат, времени и их отдель- ных компонентов в модуле DateUtils предусмотрены две группы подпрограмм. Имена логических функций первой группы начинаются с сочетания IsValid (в пе- реводе — являются правильными). Они возвращают значение True, если все их ар- гументы принадлежат допустимым интервалам. Список таких функций приведен в табл. 14.13.

Таблица 14.13

Формат обращения

Аргументы

IsValidDate(Y,M,D);

Год, месяц, день

IsValidTime(H,Min,S,Mlsec);

Часы, минуты, секунды, миллисекунды

IsValidDateTime(Y,M,D,H,Min,S,Mlsec);

Дата и время

IsValidDateDay(Y,DayOfYear);

Год, день года

IsValidDateWeek(Y,WeekOfYear,DayOfWeek);

Год, неделя года, день недели

IsValidDateMonthWeek(Y,M,WeekOfMonth,

DayOfWeek);

Год, месяц, неделя месяца, день, недели

Имена второй группы функций начинаются со слова Invalid (неправильный) и заканчиваются словом Error. Они генерируют исключительную ситуацию, если хотя бы один из аргументов функции не принадлежит допустимому интервалу.

На наш взгляд, наличие трех групп функций, так или иначе связанных с про- веркой своих аргументов (TryEncode…, IsValid…, Invalid…), — это чересчур.

Источник: Кетков, Ю. Л., Свободное программное обеспечение. FREE PASCAL для студентов и школьников, Ю. Л. Кетков, А. Ю. Кетков. — СПб.: БХВ-Петербург, 2011. — 384 с.: ил. + CD-ROM — (ИиИКТ)

По теме:

  • Комментарии