Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2014, 20:46   #1
aHristovsky
Пользователь
 
Аватар для aHristovsky
 
Регистрация: 29.04.2014
Сообщений: 28
Вопрос Пауза в Делфи

Здравствуйте. Не могу ни чего понять с реализацией этой идиотской паузы. В интернете нашел, что пауза реализовывается с помощью sleep(), НО если использовать в цикле, то зависает всё, выполняется цикл, и только после этого идёт задержка, а может и сразу(каждый раз как-то по-новому). Нашел такое:
Код:
application.ProcessMessages;
Поставил перед sleep вроде помогло, но теперь фиг закроешь программу, пока не закончится цикл. Что за бред? Как это исправить?
aHristovsky вне форума Ответить с цитированием
Старый 02.06.2014, 23:50   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Неправильная архитектура программы. Зачем пауза? Застопорить код в середине на какое-то время без заморозки остального? Надо вынести код в отдельный поток, потом можно этим, например, http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Если пауза после оконченного блока команд, то проще settimer на какую-нибудь ф-ию отправить, тогда и поток дополнительный не нужен (или TTimer дельфийский использовать).
P.S. Точности большой от таймера ожидать не стоит
eoln вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пауза в PHP alex0097 PHP 9 06.06.2014 19:17
Пауза в потоке _ZixeL_ Общие вопросы Delphi 9 27.01.2013 16:02
Пауза во время выполнения проги в Делфи Artsiom Помощь студентам 2 07.11.2012 22:13
Пауза таймера qwerty74 C# (си шарп) 3 01.07.2011 20:53
пауза в цыкле Pein95 Общие вопросы Delphi 23 12.06.2011 00:11