Operazione cross-thread non valida

lunedì 09 giugno 2008 - 12.10

HereticMaikey Profilo | Newbie

Salve a tutti. Avrei bisogno urgente di un aiuto.
Sto sviluppando un'applicazione in cui ho principalmente una form, con del codice associato, che visualizza dei filmati ininterrottamente. Al loading della form avvio anche un thread che si occupa di ricevere dei dati in seriale dalla porta COM. Il tutto funziona bene finchè non vado a chiamare una procedura (sempre dal thread) che mi aggiorna le label presenti nella form con i dati ricevuti dalla seriale. Quello che ottengo è un errore di "Operazione cross-thread non valida: è stato eseguito l'accesso al controllo 'label' da un thread diverso...".
Ho letto che dovrei utilizzare i delegati ma sinceramente non ho capito bene come. Qualcuno può aiutarmi?
Grazie infinitamente


*** OK GRAZIE UGUALMENTE. HO RISOLTO TRAMITE UN THREAD CHE NON AVEVO VISTO SEMPRE SU DOTNETHELL ***

maxmax03 Profilo | Newbie

Ho lo stesso problema ma il tuo mi sembra più semplice ti suggerisco di gurdare l'esempio che ti mostra cliccando sull'errore (VS2008) ti da la soluzione

maxmax03 Profilo | Newbie

mi puoi dire quale ????

HereticMaikey Profilo | Newbie

No io sono ancora sul vs2005. Ho comunque risolto guardando qui:

http://www.dotnethell.it/forum/messages.aspx?ThreadID=15148

Spero possa aiutare anche te.

maxmax03 Profilo | Newbie

Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5