|
3 / 3 / 0
Регистрация: 04.10.2019
Сообщений: 54
|
||||||
Подскажите как правильно использовать Invoke15.03.2020, 18:44. Показов 1342. Ответов 11
Метки нет (Все метки)
Немогу понять почему не работает такая конструкция
0
|
||||||
| 15.03.2020, 18:44 | |
|
Ответы с готовыми решениями:
11
Как правильно использовать стек, использовать вершину стека и т.п Как правильно использовать в других языках FileWrite из WinAPI подскажите
|
|
|
||
| 15.03.2020, 20:23 | ||
|
Если InvokeRequired == true для того котнрола, у которого проверяется этот флаг, то будет вызван Invoke.
Это передаст указанный делегат в очередь сообщений окна. Когда очередь до него наконец дойдёт, он будет выполнен. Выполнен в том же потоке, в котором работает окно, т.е. без конфликтов связанных с межпоточным обращением.
0
|
||
|
3 / 3 / 0
Регистрация: 04.10.2019
Сообщений: 54
|
|
| 15.03.2020, 22:35 [ТС] | |
|
0
|
|
|
3 / 3 / 0
Регистрация: 04.10.2019
Сообщений: 54
|
||||||
| 15.03.2020, 22:45 [ТС] | ||||||
0
|
||||||
|
3 / 3 / 0
Регистрация: 04.10.2019
Сообщений: 54
|
|||
| 15.03.2020, 23:15 [ТС] | |||
|
0
|
|||
|
3 / 3 / 0
Регистрация: 04.10.2019
Сообщений: 54
|
|
| 16.03.2020, 09:30 [ТС] | |
|
Проблема была в другом месте, просто информация не обновлялась,а не сам контролл. Теперь другой вопрос - как синхронизировать завершение потоков,что бы не ловить рандомные System.ComponentModel.InvalidAsynchronou sStateException ?
0
|
|
|
|
|
| 16.03.2020, 09:42 | |
|
Ну я же спрашивал - код доходит до нужной строки? Вы сказали да, а теперь, оказывается, нет.............
Поток из конструктора всё равно запускать нельзя. У вас один поток всего. С чем его синхронизировать? Добавлено через 4 минуты Может, вопрос в том, как завершить поток при закрытии формы?
0
|
|
|
3 / 3 / 0
Регистрация: 04.10.2019
Сообщений: 54
|
|
| 16.03.2020, 11:45 [ТС] | |
|
Доходит.Просто значения в switch не так менялось как я ожидал.
А сам процесс разве не поток?У приложения неможет быть одного потока,иначе как код будет выполнятся? Мне нужно как то синхронизировать правильно завершение обоих потоков,что бы дочерний гарантированно завершался, до закрытия формы.
0
|
|
|
|
|
| 16.03.2020, 11:53 | |
|
В closing событии формы выставить флаг. И ждать завершения потока через join().
Флаг проверять в цикле потока. Как установится - выходить из цикла. Вместо invoke попробуйте IProgress<T>
0
|
|
| 16.03.2020, 11:53 | |
|
Помогаю со студенческими работами здесь
12
интересует метод Undo и свойство CanUndo, подскажите как правильно их использовать. На примере TDBEdit Как правильно вызывать Method.invoke() ? Как правильно передать указатель на структуру, и правильно ее использовать В чем разница между Invoke Action и Invoke delegate (код внутри) Dispatcher.Invoke и delegate invoke, исправить ошибки в коде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|