Fråga : VB.net: Problemet som accesing, bildar beståndsdelar från annan klassificerar (antagligen annan tråd)

Hi där, har jag byggt ett mycket enkelt program i VB.net
I har en seriell port att anmärka som har en lyssnare för dataReceived event.
The, inkoms data passeras till another fungerar, som bearbetar it.

Now som, jag önskar att visa att resultatet av det processaa på en textbox på form.It verkar omöjligt och I-funderare, som resonera är att lyssnare kör på en annan tråd av den för bilda, och, sedan fungera, som bearbetar, datan kallas från lyssnare, den hör hemma också till den annan tråd. Hence den har ingen kunskap av bildar idéer för existence.

Any på hur jag kan betaget detta problem?

thanks
" klar "

Svar : VB.net: Problemet som accesing, bildar beståndsdelar från annan klassificerar (antagligen annan tråd)

Förklara att en beställnings- händelse i din seriella port klassificerar att ska passera informationen UT till bilda.

När anföra som exempel av ditt klassificerar, skapas i bilda som du använder AddHandler () för att binda upp en metod i bilda för att behandla den händelse.

Att ordna för tråd kan allmänt göras i en av tre väg:
(1) Inifrån bilda:  Bruk Me.InvokeRequired () längs Me.Invoken () och en delegat.
(2) Inifrån den seriella porten klassificerar: Encapsulate en BackgroundWorker () kontrollerar och låt den ordna för via den ProgressChanged () händelsen.
(3) Inifrån den seriella porten klassificerar: Använd en SynchronizationContext () för att koppla trådar, innan du lyfter händelsen.

Några exempel av de olika teknikerna här:
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
Andra lösningar  
 
programming4us programming4us