|
С циклом - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
27.10.2011, 22:50
|
#1
|
|
|
|
Сержант
|
Регистрация: 03.04.2011
Сообщений: 128
Популярность: 5379
Сказал(а) спасибо: 137
Поблагодарили 209 раз(а) в 111 сообщениях
|
С циклом
Вот у меня такой вопрос как в цикле While сделать задержку вот пример кода
|
Цитата: |
|
|
|
|
|
|
|
|
var a:integer;
begin
a:=1
while a<>100 do
begin
a=a+1;
Label1.caption:=intTostr(a);
end;
end; |
|
|
|
|
|
Этот код в каждый круг цикла должен переменной а добавлять +1 так прога это и делает вот только мгновенно так вот как сделать чтобы прога добавляла постепенно.
Возможно ли это сделать через цикл "While"
|
|
|
27.10.2011, 23:05
|
#2
|
|
|
|
Рыцарь
|
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: С циклом
вставить в цикл sleep (1000), но если такое делать в главном потоке, то он будет останавливать всю прогу, будет выглядеть что программа подвисает.
зы: 1000 = 1 сек
________________
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
|
|
|
27.10.2011, 23:15
|
#3
|
|
|
|
Сержант
|
Регистрация: 03.04.2011
Сообщений: 128
Популярность: 5379
Сказал(а) спасибо: 137
Поблагодарили 209 раз(а) в 111 сообщениях
|
Re: С циклом
|
|
|
27.10.2011, 23:20
|
#4
|
|
|
|
Фельдмаршал
|
Регистрация: 13.08.2009
Сообщений: 1,004
Популярность: 25098
Золото Zhyk.Ru: 350
Сказал(а) спасибо: 110
Поблагодарили 830 раз(а) в 395 сообщениях
|
Re: С циклом
|
Цитата: |
|
|
|
|
|
|
|
|
|
Программа просто зависла никакого эффекта
|
|
|
|
|
|
Я так думаю "зависла" значит остановилась.
И будет стоять пока не выполнится цикл.
Ну и после этого будет перерисовано окно.
________________
Ни одно доброе дело не остается безнаказанным.
Программы:
PW: Флудобот, Девизхак, OutFocusBot, OutFocusBot ver 3 (freepvp), PWMultiHack ver 3, AutoRespawn.
JD: JDMultiHack, JDFlooder, JDBot.
Статьи: Отключаем UAC, Ищем базовый адрес Perfect World, "Патчер памяти" или "Пишем флайхак", "Патчер памяти 2" или "Пишем Джампхак", "Поиск инжектов" или "Наш код в чужом процессе"
|
|
|
27.10.2011, 23:27
|
#5
|
|
|
|
Сержант
|
Регистрация: 03.04.2011
Сообщений: 128
Популярность: 5379
Сказал(а) спасибо: 137
Поблагодарили 209 раз(а) в 111 сообщениях
|
Re: С циклом
|
|
|
27.10.2011, 23:31
|
#6
|
|
|
|
Рыцарь
|
Регистрация: 12.04.2009
Сообщений: 394
Популярность: 47903
Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: С циклом
gum_classis, либо заюзать такой компонент как таймер, либо делать цикл в отдельном потоке. Либо перерисовывать окно в каждой итерации цикла.
________________
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
|
|
|
27.10.2011, 23:36
|
#7
|
|
|
|
Сержант
|
Регистрация: 03.04.2011
Сообщений: 128
Популярность: 5379
Сказал(а) спасибо: 137
Поблагодарили 209 раз(а) в 111 сообщениях
|
Re: С циклом
|
|
|
28.10.2011, 08:31
|
#8
|
|
|
|
Разведчик
|
Регистрация: 17.10.2011
Сообщений: 0
Популярность: 32
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 7 сообщениях
|
Re: С циклом
После напиши
Код:
Application.ProcessMessages;
ProcessMessages - заставляет программу обработать все сообщения находящиеся в очереди
|
|
|
28.10.2011, 13:45
|
#9
|
|
|
|
Сержант
|
Регистрация: 03.04.2011
Сообщений: 128
Популярность: 5379
Сказал(а) спасибо: 137
Поблагодарили 209 раз(а) в 111 сообщениях
|
Re: С циклом
|
|
|
28.10.2011, 13:53
|
#10
|
|
|
|
Пехотинец
|
Регистрация: 16.07.2011
Сообщений: 97
Популярность: 2528
Сказал(а) спасибо: 61
Поблагодарили 336 раз(а) в 61 сообщениях
|
Re: С циклом
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Баг] Циклон и бабл паладинов
|
maxxx |
Читы, баги и статьи по WoW |
0 |
23.11.2009 07:40 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 03:23.
|
|