Зависание формы?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

doom9000
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 21.01.2012 (Сб) 3:49

Зависание формы?

Сообщение doom9000 » 22.01.2012 (Вс) 23:18

Что посоветуете при зависании формы во время обработки любых данных? Например во время запроса
Код: Выделить всё
        Try
            objRequest.Method = "GET"
            objRequest.Timeout = 0 ' 20 sec.
            objResponse = objRequest.GetResponse
            Dim sr As System.IO.StreamReader = New System.IO.StreamReader(objResponse.GetResponseStream(), System.Text.Encoding.Default)
            sResult = sr.ReadToEnd()
            sr.Close()

            GrabHTML = sResult
            Get_Result()


Зависает форма и не реагирует даже на перемещениее ее по экрану. Оговорюсь сразу, Application.DoEvents() не помогает, он хорош для циклов, а не в конкретном случае.

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Зависание формы?

Сообщение Debugger » 22.01.2012 (Вс) 23:23

Гугли "Асинхронные запросы".

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Зависание формы?

Сообщение FireFenix » 23.01.2012 (Пн) 22:58

А так же многопоточность
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

    TopList