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

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

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

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

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

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

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


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