2005 Studio. Мультипоточное выполнение программы.

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

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

young
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 19.06.2003 (Чт) 15:12
Откуда: Липецк

2005 Studio. Мультипоточное выполнение программы.

Сообщение young » 25.10.2006 (Ср) 8:31

Необходимо чтобы программа при выполнении, например, цикла:
Код: Выделить всё
Do
i=i+1
loop

Не "вешала" приложение. Т.е. форму можно было перетаскивать, выполнять другие действия, а цикл в это время выполнялся как-бы в фоновом режиме. Подскажите, плиз, как?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 25.10.2006 (Ср) 9:53

DoEvents

ну или запускать в отдельном потоке
Весь мир матрица, а мы в нем потоки байтов!

Vinechka
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 381
Зарегистрирован: 10.05.2005 (Вт) 4:07
Откуда: Москва

Сообщение Vinechka » 25.10.2006 (Ср) 10:51

BackroundWorker делает именно то, что тебе нужно :wink:

Nazar
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 03.05.2004 (Пн) 21:07

Сообщение Nazar » 01.11.2006 (Ср) 16:26

А как пользоваться этим BackGroundWorker? Пытаюсь въехать уже неделю, но очень мало информации.
Кто научился, выложите пожалуйста пример.

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 01.11.2006 (Ср) 16:38

А в чем там могут быть непонятки? Создаешь делегата для события DoWork, вызываешь RunWorkerAsynk, для отслеживания процесса ывполнения обрабатываешь событие ProgressChanged, при завершении процесса выполняется событие RunWorkerComplleted... В MSDN есть пример и описание работы
Весь мир матрица, а мы в нем потоки байтов!

Nazar
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 03.05.2004 (Пн) 21:07

Сообщение Nazar » 01.11.2006 (Ср) 17:24

Эх, подсмотреть бы примерчик, ну хоть одним глазком...
Чего-то туплю я с этим Worker-ом...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2006 (Ср) 18:14


young
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 19.06.2003 (Чт) 15:12
Откуда: Липецк

Сообщение young » 04.11.2006 (Сб) 11:26

Nazar В MSDN, покрайнемерее 2005 Studio, по этоё теме информации хватает с лихвой.

Nazar
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 03.05.2004 (Пн) 21:07

Сообщение Nazar » 04.11.2006 (Сб) 21:33

Спасибо, нашел, уже осваиваю.


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

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

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

    TopList