Delay()
Синтаксис
Delay(Time)
Описание
Останавливает выполнение программы на указанное время.
Параметры
Time Время задержки в миллисекундах. Фактическая задержка может быть больше, чем указанное время. 1 сек = 1000 мс.
Возвращаемое значение
Ничего.
Комментарии
Команда 'Delay' особенно полезна в циклах обработки событий осуществляемых с помощью функций WindowEvent() или ExamineKeyboard(). В этих циклах она задаёт такты ожидания, что совсем немного снижает отзывчивость программы на события, но при этом значительно снижает нагрузку на процессор. Фактически эта функция останавливает текущий поток.
Пример
StartTime = ElapsedMilliseconds() ; Запомнить количество мс в данный момент времени Delay(1000) ; Подождать 1000 миллисекунд ElapsedTime = ElapsedMilliseconds()-StartTime ; Вычислить количество прошедших мс
См. также
ElapsedMilliseconds()
Поддерживаемые OS
Все