Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать временные задержки между итерациями в цикле? / 12 сообщений из 12, страница 1 из 1
03.05.2009, 11:37
    #35965622
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
izvinite za latin. v prikreplennom faile prostoi primer zapolnenia diapazona sluchainimi cvetami. interesno uznat, mozno li sdelat zaderzku (naprimer v polsekundi) mezdu kazdoi iteraciei. zaranee blagodaren.
...
Рейтинг: 0 / 0
03.05.2009, 11:54
    #35965631
by-pass
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
читаем хелп по функции Sleep()
...
Рейтинг: 0 / 0
03.05.2009, 12:01
    #35965633
starless
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
Spasibo, sdelal:):)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.05.2011, 00:00
    #37272356
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
Доброго времени суток форумчане.
Дело такое:
progressbar.Visible = True
progressbar.Value = 0
For t = 1 To 20
System.Threading.Thread.Sleep(500)
progressbar.Value = pbar.Value + 5
Next
Через 3 секунды форма встревает на "Not Responding" и вместе с ней прогресс бар до самого окончания цикла.
Поможете по соседски?
...
Рейтинг: 0 / 0
21.05.2011, 00:04
    #37272361
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
Sleep означает, что поток заморожен полностью, окно не перерисовывается.
Чтобы видеть прогресс, прибавлять нужно по таймеру, а не в цикле.
...
Рейтинг: 0 / 0
21.05.2011, 00:08
    #37272367
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
AntonariySleep означает, что поток заморожен полностью, окно не перерисовывается.
Чтобы видеть прогресс, прибавлять нужно по таймеру, а не в цикле.
Прошу прощения, но можно поподробнее?
...
Рейтинг: 0 / 0
21.05.2011, 01:03
    #37272402
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
Чета этот поток примораживает не сразу, а именно через 3 секунды (после 6 итераций) и прогресс бар эти 3 секунды движется.
...
Рейтинг: 0 / 0
21.05.2011, 10:59
    #37272515
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
Русским же языком сказали, делай задержку в таймере, а не в цикле.
Если не можешь, то добавь DoEvents или Refresh в цикл.
...
Рейтинг: 0 / 0
21.05.2011, 12:37
    #37272579
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
Alibek B.Русским же языком сказали, делай задержку в таймере, а не в цикле.
Если не можешь, то добавь DoEvents или Refresh в цикл.
Молодой человек, очевидно я умею читать и понимаю что мне "русским же языком сказали". Я попросил объяснить подробнее, а не повторять чужие слова. Refresh я пробовал до того как сюда писать... Попробуй сам теперь.
...
Рейтинг: 0 / 0
21.05.2011, 13:01
    #37272596
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
imishe,

Среда-то какая? VB.NET в другой ветке
...
Рейтинг: 0 / 0
21.05.2011, 13:02
    #37272597
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
' Visual Basic
Public Sub TimerOn(ByRef Interval As Short)
If Interval > 0 Then
' Start the timer.
Timer1.Enabled = True
Else
' Stop the timer
Timer1.Enabled = False
End If
End Sub

помошнички...
...
Рейтинг: 0 / 0
21.05.2011, 13:07
    #37272602
imishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать временные задержки между итерациями в цикле?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать временные задержки между итерациями в цикле? / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]