Среда, 30.01.2013, 10:58 Приветствую вас Гость | Группа "Гости" 


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 1 1
Модератор форума: gravitas, C@T, Neo  
delfcode » Delphi » Вопросы по Delphi » Приостановить программу
Приостановить программу
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_(
 
delfcode » Delphi » Вопросы по Delphi » Приостановить программу
Страница 1 из 1 1
Поиск:

delfcode.ru © 2008 - 2013 Хостинг от uCoz