Вопрос : VB.net: Элементы от другого типа (вероятно другое формы проблемы accesing резьба)

Hi там, я строил очень просто программу в
I VB.net имею предмет серийного порта который имеет оператора на приеме для dataReceived event.
The входящие, котор данные переданы к другой функции которая обрабатывает it.

Now я хочу показать исход процесса на textbox на form.
It кажется невозможным и я думаю что причина что оператор на приеме бежит на другой резьбе одного для формы, и в виду того что функция которая обрабатывает данные вызвана от оператора на приеме, он также принадлежит к той другой резьбе. Следовательно он не имеет никакое знание идей форм existence.

Any на как я могу отжать эту проблему?

thanks
class=

Ответ : VB.net: Элементы от другого типа (вероятно другое формы проблемы accesing резьба)

Объявите изготовленный на заказ случай в вашем типе серийного порта передаст информацию ВНЕ к форме.

Когда пример вашего типа создан в форме вы используете AddHandler () для того чтобы связать проволокой вверх по методу в форме для того чтобы отрегулировать тот случай.

Marshaling резьбы можно вообще делать в одной из 3 дорог:
(1) изнутри формы:  Польза Me.InvokeRequired () вдоль Me.Invoke () и уполномоченного представителя.
(2) изнутри типа серийного порта: Поместите управление BackgroundWorker () и воспрепятствуйте ему marshal для через случая ProgressChanged ().
(3) изнутри типа серийного порта: Используйте SynchronizationContext () для того чтобы переключить резьбы перед поднимать случай.

Некоторые примеры различных методов здесь:
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_26253934.html
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_24295878.html
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us