Перейти к публикации
Форум района Строгино
АнтиХрисТ

qbasic 4.5

Рекомендованные сообщения

Гость iojik
кароче надо при выполнении цикла останавливать время на 1/24 секунды

в c# эта функция называлась DELAY() а как в басике ХЗ!

помогите!

Вот, что мне подсказал google :)
Creating Delays in Qbasic

The SLEEP statement suspend the program execution for a specified time measured in seconds. If you want to use a more accurate delay use the TIMER function. The procedure "delay" suspends your program execution in terms of milliseconds.

DECLARE SUB delay (duration!)

SUB delay (duration AS SINGLE)

tim = TIMER

DO

LOOP UNTIL (TIMER - tim + 86400) - (INT((TIMER - tim + 86400) / 86400) * 86400) > duration

END SUB

Поделиться сообщением


Ссылка на сообщение
а на русском?
Короче в кратце вот эта подпрограмма

DECLARE SUB delay (duration!)
SUB delay (duration AS SINGLE)
tim = TIMER
DO
LOOP UNTIL (TIMER - tim + 86400) - (INT((TIMER - tim + 86400) / 86400) * 86400) > duration
END SUB

приостанавливает выполнение программы на указанное число МИЛЛИСЕКУНД

Если тебя устроит точность посекундная, то используй SLEEP(4) - приостановка на 4 (в даннном примере секунд).

 

упомянутая ф-ия TIMER, судя по всему, возвращает текущее время в некоем формате. или хз. уточняйте у яндекса-гугла.

Поделиться сообщением


Ссылка на сообщение

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.


×
×
  • Создать...