Клиппер 5. Справочник


Клиппер 5. Справочник - часть 438


  Описание
 
    Функция позволяет отслеживать момент окончания заданного интервала
    времени, например, в цикле 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 при ошибочном
    значении параметра.
 
  Описание
 
    Функция возвращает порядковый номер недели года, что может
    использоваться при некоторых финансовых и бухгалтерских расчетах.
 
  Примеры
 
  . Определение порядкового номера недели:
 



Начало  Назад  Вперед