27 / 27 / 7
Регистрация: 15.06.2014
Сообщений: 165
|
||||||||||||||||
1 | ||||||||||||||||
Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна04.08.2014, 11:57. Показов 5023. Ответов 7
Метки нет (Все метки)
Всем привет. Написал класс для загрузки файлов, подключил его к главной форме, нажимаю загрузить, а выдает исключение "Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна". Вот код класса:
P.S TaskProgress (progressbar) и statusLabel - элементы Telerik UI Controls
0
|
04.08.2014, 11:57 | |
Ответы с готовыми решениями:
7
Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна. Invoke - невозможно вызвать до завершения создания дескриптора окна Потоки. Нельзя вызвать Invoke до создания дескриптора окна Невозможно вызвать Invoke до завершения создания дескриптора окна |
27 / 27 / 7
Регистрация: 15.06.2014
Сообщений: 165
|
|
04.08.2014, 13:26 [ТС] | 3 |
Да, ссылка на основную форму чтобы управлять progressbar'ом и statusLabel'ом
Добавлено через 32 минуты UPDATE
0
|
1143 / 872 / 505
Регистрация: 09.04.2014
Сообщений: 2,054
|
|
04.08.2014, 14:47 | 4 |
0
|
27 / 27 / 7
Регистрация: 15.06.2014
Сообщений: 165
|
|
04.08.2014, 14:48 [ТС] | 5 |
Так в чем ошибка?
0
|
1143 / 872 / 505
Регистрация: 09.04.2014
Сообщений: 2,054
|
|||||||||||
04.08.2014, 15:29 | 6 | ||||||||||
Сообщение было отмечено Frederick как решение
Решение
Для взаимодействия с главной формой лучше использовать события, ну а чтобы переделывать как можно меньше, то передавайте ссылку на главную форму в кострукторе:
1
|
43 / 43 / 19
Регистрация: 30.11.2011
Сообщений: 112
|
|
04.08.2014, 15:31 | 7 |
Посмотрите на ситуацию:
у вас где-то на форме MainForm создаётся экземпляр класса FileDownloader, и тут создаётсяновая форма, которая к вышеупомянутой никакого отношения не имеет; Предлагаю вместо этой строчки написать так и передавать в конструкторе как-то так:
1
|
27 / 27 / 7
Регистрация: 15.06.2014
Сообщений: 165
|
|
04.08.2014, 15:41 [ТС] | 8 |
nedel, Огромное спасибо, все работает.
0
|
04.08.2014, 15:41 | |
04.08.2014, 15:41 | |
Помогаю со студенческими работами здесь
8
Невозможно вызвать Invoke ... до завершения создания дескриптора окна Ошибка: Невозможно вызвать Invoke или BeginInvoke Ошибка "Невозможно вызвать Invoke или BeginInvoke." при закрытии формы Ошибка "Невозможно получить дескриптор окна для элемента управления 'WebBrowser'" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |