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

qbasic 4.5


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

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

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

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...
Яндекс.Метрика