Функция позволяет отслеживать момент окончания
Описание
Функция позволяет отслеживать момент окончания заданного интервала
времени, например, в цикле DO...WHILE. При вызове функции с параметром
<nDelay> производится инициализация внутреннего указателя, связанная с
запоминанием показаний встроенных часов.
При последующих вызовах функции с опущенным параметром возвращается
признак окончания заданного интервала времени. Таким образом,
возвращаемое функцией значение можно использовать как дополнительное
условие для завершения цикла.
Примечания
. Поскольку описываемая функция сравнивает показания встроенных
часов с установленным при инициализации значением, то все функции,
изменяющие системное время, побочно изменяют и отслеживаемый интервал.
. Функция корректно обрабатывает момент наступления полуночи, при
котором происходит сброс часов в 00:00:00.
Примеры
. Выполнение цикла в течение не более 5 с:
WAITPERIOD(500) // Инициализация интервала в 5 с
DO WHILE <условие1> .AND. <условие2> .AND. WAITPERIOD()
*...
ENDDO
See Also: SETTIME()
WEEK()
Возвращает порядковый номер недели года по заданной дате.
------------------------------------------------------------------------------
Синтаксис
WEEK([<dDate>]) --> nWeek
Параметры
<dDate> - необязательный параметр, задающий дату в текущем,
устанавливаемом Clipper-командой SET DATE, формате. По умолчанию
системная дата.
Возвращаемое значение
nWeek - номер недели года заданной даты, или 0 при ошибочном
значении параметра.
Описание
Функция возвращает порядковый номер недели года, что может
использоваться при некоторых финансовых и бухгалтерских расчетах.
Примеры
. Определение порядкового номера недели: