0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 16
|
||||||
1 | ||||||
Не запускается .DoWork05.07.2012, 12:33. Показов 939. Ответов 10
Метки нет (Все метки)
Добры день всем. снова прошу помощи у коллективного разума
прикрутил к проге BackgroundWorker, вроде студия ни на что не ругается запускаю, а программа не хочет после строчки search.RunWorkerAsync() выполнять то, что находится в процедуре POISK, а просто перескакивает к DL. что где нужно дописать.
0
|
05.07.2012, 12:33 | |
Ответы с готовыми решениями:
10
Backgroundworker RunWorkerCompleted обработка ошибки в DoWork Не срабатывает backgroundWorker1.RunWorkerAsync(); Не запускается DoWork Объясните строку с подпиской на событие DoWork Как правильно распараллелить выполнение DoWork, чтобы не было взаимоисключающих ситуаций |
290 / 271 / 107
Регистрация: 10.06.2011
Сообщений: 696
|
|
05.07.2012, 15:41 | 2 |
А где указано, что нужно запускать?
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 16
|
|
05.07.2012, 17:16 [ТС] | 3 |
Без понятия, для этого и создал тему.
Делал по примеру думал что после search.RunWorkerAsync() запустится POISK() по Handles search.DoWork
0
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
|
05.07.2012, 18:23 | 4 |
alexs43, ну не зря же есть в среде разработке возможность красные точки над нужными строчками, проверьте и увидите, что ваш Poisk должен, по идее, работать. Но так как режим запуска background Async, то он запускается, а потом сразу же переходит к следующей строчке, а точнее к процедуре DL
1
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 16
|
|
05.07.2012, 18:37 [ТС] | 5 |
понял, а можно как-то режим изменить на Sync, или сделать так чтоб главный поток дожидался выполнения backgroundworker'a? если можно с примером
0
|
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
|
||||||
05.07.2012, 19:14 | 6 | |||||
1
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 16
|
||||||
05.07.2012, 19:24 [ТС] | 7 | |||||
работает вроде )
0
|
7 / 7 / 0
Регистрация: 04.07.2012
Сообщений: 20
|
|||||||||||
05.07.2012, 19:54 | 8 | ||||||||||
Можно вопрос? зачем тебе нужен backgroundworker, предназначенный как раз для выполнения асинхронных действий, для последовательного выполнения? Кто мешает вместо
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 16
|
|
05.07.2012, 19:55 [ТС] | 9 |
при использовании POISK() в главном потоке зависает UI
0
|
7 / 7 / 0
Регистрация: 04.07.2012
Сообщений: 20
|
|
05.07.2012, 19:56 | 10 |
понятно, долго выполняется что ли?
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 16
|
|
05.07.2012, 20:01 [ТС] | 11 |
да, происходит скачивание html кода множества страниц, ну а там уже много факторов влияющих на скорость выполнения
0
|
05.07.2012, 20:01 | |
05.07.2012, 20:01 | |
Помогаю со студенческими работами здесь
11
Не запускается regedit, ccleaner, avz. При старте запускается сайт zivlingamer Новый компьютер запускается не сразу (через 2 секунды выключается и запускается нормально). Не запускается regedit, ccleaner, avz, автоматически запускается сайт zivlingamer При нажатии кнопки пуск ПК запускается и тут же выключается, после этого он запускается сам При включении ПК, компьютер запускается и сразу выключается, потом опять запускается, и работает нормально Не запускается компьютер с моей видео картой, а с другой запускается Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |