Страница: 1 | 2 |
Вопрос: Помоги с задержкой выполнения....
Добавлено: 03.06.09 13:28
Автор вопроса: Артем
Ответы
Всего ответов: 23
Номер ответа: 16
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #16
Добавлено: 03.06.09 17:33
Давно пора )))
Как таймер поможет от зависания формы???? DoEvents тут тоже как мертвому припарка.. потому как пока будет грузиться форма будет висеть! По той простой причине что все это выполняется в основном потоке. Решение тут по сути одно.. выносить все в отдельный поток.. Либо отдельно в потоке качать страницу и отображать ее в WebBrowser(имхо это более предпочтительно), либо сам Navigate вызывать в потоке.
А вот как поток организовать это уже другая песня.. вариантов тут тоже туча..
Номер ответа: 17
Автор ответа:
Артем
Вопросов: 7
Ответов: 30
Профиль | | #17
Добавлено: 03.06.09 17:35
Короче лажа.... =((
Я свою проблему неко иначе решил... Просто переделал немного прогу....
Номер ответа: 18
Автор ответа:
Unknown_Master
Вопросов: 11
Ответов: 264
Профиль | | #18
Добавлено: 03.06.09 20:10
EROS я про зависания формы не заметил))) там в коде напсано "Тут подождать 5 секунд",
я про это и написал.
Steel Brand aka Artyom кстати оставил всем свою аську и предложил писать туда если что.
Номер ответа: 19
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #19
Добавлено: 04.06.09 10:29
Объясняю на примере: вместо
писать так:
)))))))))))))))
Номер ответа: 20
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #20
Добавлено: 04.06.09 16:32
Ну что тут еще скажешь... одноклеточное и есть...
Номер ответа: 21
Автор ответа:
_Serega
Вопросов: 1
Ответов: 43
Профиль | | #21
Добавлено: 06.06.09 01:12
"Если хочешь получить правильный ответ - задай правильный вопрос."
Тут не нужна задержка, тут поток отдельный нужен.
Номер ответа: 22
Автор ответа:
☺♣FIO♣☺
Вопросов: 35
Ответов: 160
Профиль | | #22
Добавлено: 23.06.09 16:04
Загляни в тему Параллейный процесс и там усё найдешь. Всун этот цикл бесконечности в BackgroundWorker и наслаждайся без зависания формы
Номер ответа: 23
Автор ответа:
катя
Вопросов: 0
Ответов: 32
Профиль | | #23
Добавлено: 14.07.09 11:08
# Public Class Form2
# Public Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
# Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
#
# WebBrowser1.Navigate("сайт1"
# Sleep(10000)
# WebBrowser1.Navigate("hсайт2"
#
# End Sub
# Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
#
# End Sub
# End Class