ms301
|
Дата: Воскресенье, 27.01.2013, 22:15 | Сообщение # 1
|
Был не раз
Зарегистрирован: 28.11.2012
Группа: Пользователи
Сообщений: 49
Статус: Offline
|
Товарищи, нужна ваша помощь.
к примеру у меня такой код:
Код
Procedure 1;
Procedure 2;
Procedure 3;
Procedure n;
Procedure TIMEOUT(3000);
Procedure 34;
Как можно сделать что бы после Procedure n; началась пауза(sleep не предлогать-программа не должна зависнуть!!!) а по истечению определенного времени продолжилось выполнение(Procedure 34;) ??
Заранее спасибо
)_DubStep_(
|
|
|
|
dolphin
|
Дата: Воскресенье, 27.01.2013, 22:34 | Сообщение # 2
|
Создатель
Зарегистрирован: 01.08.2008
Группа: Администраторы
Сообщений: 936
Статус: Offline
|
Немного не понял вопроса, ведь слип это и есть остановка. Я так понял что ты хочешь чтобы главный поток не останавливался? У тебя программа с оконной процедурой?
Могу предложить такой вариант
Доступно только для пользователей
Код
repeat
sleep(1000);
inc(i);
until
i >= 30;

Я не профессионал, я всего лишь любитель.
Я не вредитель, я всего лишь теоретик.
|
|
|
|
ms301
|
Дата: Понедельник, 28.01.2013, 14:58 | Сообщение # 3
|
Был не раз
Зарегистрирован: 28.11.2012
Группа: Пользователи
Сообщений: 49
Статус: Offline
|
Я делаю программу, с возможностью ввода скриптов пользователем. Вот необходимо что бы если юзер введет к примеру _Pause=300; то на этом месте выполнение скрипта приостановится на некоторое время)
)_DubStep_(
|
|
|
|