|
27 / 29 / 5
Регистрация: 20.02.2012
Сообщений: 350
|
||||||
.NET 4.x Как работать с progressbar из другого потока16.04.2012, 21:02. Показов 6286. Ответов 7
Метки нет (Все метки)
Сразу после начала работы программы вылетает такая ошибка "Дополнительные сведения: Вызывающий поток не может получить доступ к данному объекту, так как владельцем этого объекта является другой поток." Progressbar используется для отображения прогресса воспроизведения музыки.
0
|
||||||
| 16.04.2012, 21:02 | |
|
Ответы с готовыми решениями:
7
Как двигать progressBar из другого потока? ProgressBar не хочет работать из потока Создать label на форме из другого потока и работать с ним |
|
1 / 1 / 1
Регистрация: 24.09.2011
Сообщений: 7
|
||||||
| 17.04.2012, 15:41 | ||||||
|
Попробуйте так:
0
|
||||||
|
27 / 29 / 5
Регистрация: 20.02.2012
Сообщений: 350
|
|
| 17.04.2012, 16:00 [ТС] | |
|
выдает такую ошибку Ошибка 1 "Timer" - неоднозначная ссылка между "System.Timers.Timer" и "System.Threading.Timer" D:\program\самообразование\WpfApplicatio n1\WpfApplication1\MainWindow.xaml.cs 51 9 WpfApplication1
0
|
|
|
200 / 168 / 38
Регистрация: 21.10.2011
Сообщений: 178
|
||||||
| 17.04.2012, 16:31 | ||||||
|
Так в чем проблема? Смотря какой таймер используете, объявите неймспейс, например
1
|
||||||
|
84 / 84 / 10
Регистрация: 20.05.2011
Сообщений: 145
|
|
| 17.04.2012, 18:07 | |
|
Ну если Time_Elapsed то сдаётся мне что первый вариант!
0
|
|
|
27 / 29 / 5
Регистрация: 20.02.2012
Сообщений: 350
|
|
| 17.04.2012, 22:47 [ТС] | |
|
Спасибо , все работает , но может кто объяснить в чем проблема была?
0
|
|
|
1 / 1 / 1
Регистрация: 24.09.2011
Сообщений: 7
|
|
| 18.04.2012, 10:19 | |
|
Суть в том, что в разных пространствах имен существуют классы с одинаковым именем.
Вот тебя и спрашивали, какой класс ты хочешь использовать: System.Timers.Timer или System.Threading.Timer.
0
|
|
|
84 / 84 / 10
Регистрация: 20.05.2011
Сообщений: 145
|
|
| 18.04.2012, 11:23 | |
|
Мне кажется он спрашивал про первую ошибку!
К контролам, которые созданы в одном потоке, другие потоки обращаться не могут. Например у вас progressBar был создан в UI потоке, а обратиться к нему вы пытались из нового потока. Для этого нужен диспетчер(Dispatcher) он выполняет код в нужном потоке. Вобщем читайте на MSDN про межпоточный доступ. Да и на этом форуме можно найти кучу ответов если воспользоваться поиском!!!!
1
|
|
| 18.04.2012, 11:23 | |
|
Помогаю со студенческими работами здесь
8
Как из одного потока узнать состояние другого потока Как можно в progressBar вернуть прогресс нужного потока? Как работать с ProgressBar По нажатию на кнопку из другого потока, нужно чтобы 2 потока останавливались Как получить доступ к progressBar внутри другого класа(не через клик кнопки) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|