Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Нужна помщь в BackgroundWorker / 7 сообщений из 7, страница 1 из 1
20.03.2015, 18:58
    #38911510
_=ДОБРЫНЯ=_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помщь в BackgroundWorker
Всем привет.
Нужен пример или объяснение "как это сделать?".
Есть форма. На ней ряд разных контролов и BackgroundWorker.

Мне необходимо во время работы BackgroundWorker.DoWork обратиться к контролам для получения от них инфы. К примеру: обратиться к определенному TextBox-у и получить свойства текст и ширина.

Как это сделать?
...
Рейтинг: 0 / 0
20.03.2015, 19:23
    #38911534
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помщь в BackgroundWorker
_=ДОБРЫНЯ=_, точно также как и из любой другой функции - textBox1.Text. Если есть другие потоки меняющие эти свойства парелельно с BackgroundWorker, то тогда через Control.Invoke().
...
Рейтинг: 0 / 0
21.03.2015, 09:09
    #38911770
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помщь в BackgroundWorker
...
Рейтинг: 0 / 0
22.03.2015, 01:17
    #38912187
_=ДОБРЫНЯ=_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помщь в BackgroundWorker
Спасибо. Сделал через Invoke.

Еще возник вопрос: есть главный поток, поток №2 и поток №3. Поток №2 и №3 выполняются долго, укаждого цикл.
Возможно ли из потока №3 "узнать" значение переменной из потока №2 в момент обращения?
...
Рейтинг: 0 / 0
22.03.2015, 10:24
    #38912251
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помщь в BackgroundWorker
_=ДОБРЫНЯ=_,

Можно, узнавай
...
Рейтинг: 0 / 0
22.03.2015, 13:03
    #38912331
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помщь в BackgroundWorker
Pallaris_=ДОБРЫНЯ=_,

Можно, узнавай

В том смысле, что все потоки работают в одном адресном пространстве.
И как раз возможность "узнать" а еще и такая же возможность поменять значение переменной - это большая опасность запутаться.
Идеально, когда поток делает что-то независимо. Но как любой идеал - недостижимо и не жизненно.
...
Рейтинг: 0 / 0
22.03.2015, 14:45
    #38912413
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна помщь в BackgroundWorker
автор, используй Task'и IProgress интерфейс и контекст синхронизации
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Нужна помщь в BackgroundWorker / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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