потоки....

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

mrm
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 07.08.2005 (Вс) 12:06

потоки....

Сообщение mrm » 26.10.2005 (Ср) 20:09

расскажу на простом примере:
юзер вводит кое-чего и создаётся поток с функцией обработки.
в этой функции динамически создаётся контрол(пусть лабел) с инфой о
состоянии выполнения.
но пишет такое еррор при
Код: Выделить всё
Status.Controls.Add(c(i))


Код: Выделить всё
An unhandled exception of type 'System.ArgumentException' occurred in system.windows.forms.dll

Additional information: Controls created on one thread cannot be parented to a control on a different thread.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.10.2005 (Ср) 20:15

Из других потоков методы формы должны вызываться только через Invoke.
См. пример в http://bbs.vbstreets.ru/viewtopic.php?t=20249
Изображение

mrm
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 07.08.2005 (Вс) 12:06

Сообщение mrm » 27.10.2005 (Чт) 18:27

попалил пример
и ничо не понел

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 27.10.2005 (Чт) 19:10

ламо
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

mrm
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 07.08.2005 (Вс) 12:06

Сообщение mrm » 28.10.2005 (Пт) 16:59

u2

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.10.2005 (Пт) 17:16

mrm, пали пример дальше.
Найди вызов Invoke и посмотри, где он и как.
Изображение

mrm
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 07.08.2005 (Вс) 12:06

Сообщение mrm » 28.10.2005 (Пт) 19:58

ничо не понял
если есть время сделай чтоб работало :Р
Вложения
WindowsApplication4.rar
:)
(19.92 Кб) Скачиваний: 66


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29

    TopList