powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как сделать временные задержки между итерациями в цикле?
12 сообщений из 12, страница 1 из 1
Как сделать временные задержки между итерациями в цикле?
    #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
Как сделать временные задержки между итерациями в цикле?
    #35965631
Фотография by-pass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читаем хелп по функции Sleep()
...
Рейтинг: 0 / 0
Как сделать временные задержки между итерациями в цикле?
    #35965633
starless
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Spasibo, sdelal:):)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как сделать временные задержки между итерациями в цикле?
    #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
Как сделать временные задержки между итерациями в цикле?
    #37272361
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sleep означает, что поток заморожен полностью, окно не перерисовывается.
Чтобы видеть прогресс, прибавлять нужно по таймеру, а не в цикле.
...
Рейтинг: 0 / 0
Как сделать временные задержки между итерациями в цикле?
    #37272367
imishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariySleep означает, что поток заморожен полностью, окно не перерисовывается.
Чтобы видеть прогресс, прибавлять нужно по таймеру, а не в цикле.
Прошу прощения, но можно поподробнее?
...
Рейтинг: 0 / 0
Как сделать временные задержки между итерациями в цикле?
    #37272402
imishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чета этот поток примораживает не сразу, а именно через 3 секунды (после 6 итераций) и прогресс бар эти 3 секунды движется.
...
Рейтинг: 0 / 0
Как сделать временные задержки между итерациями в цикле?
    #37272515
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Русским же языком сказали, делай задержку в таймере, а не в цикле.
Если не можешь, то добавь DoEvents или Refresh в цикл.
...
Рейтинг: 0 / 0
Как сделать временные задержки между итерациями в цикле?
    #37272579
imishe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.Русским же языком сказали, делай задержку в таймере, а не в цикле.
Если не можешь, то добавь DoEvents или Refresh в цикл.
Молодой человек, очевидно я умею читать и понимаю что мне "русским же языком сказали". Я попросил объяснить подробнее, а не повторять чужие слова. Refresh я пробовал до того как сюда писать... Попробуй сам теперь.
...
Рейтинг: 0 / 0
Как сделать временные задержки между итерациями в цикле?
    #37272596
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imishe,

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


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