Oppure

Loading
13/04/10 12:14
ciccius
buon di a tutti, come da titolo post avrei bisogno di leggere una stringa che ricevo da porta seriale (in questo caso sto trattando il bluetooth come seriale),per creare una sorta di telecomando bluetooth con il mio palmare che dovra a sua volta con un ciclo mandare dei file txt su porta da ricevere ed elaborare su pc fisso.
spero si essere stato chiaro, ricordando che il mio unico e solo problema e' quello di leggere la stringa che mando su com su una textbox, avendocci provato mi viene generato un errore cross tread, grazie a tutti per le risposte anticipatamente :) ciao a tutti.
Ultima modifica effettuata da ciccius 13/04/10 23:19
aaa
13/04/10 17:08
Il Totem
Nell'evento in cui ricevi i dati, al posto di impostare il testo della textbox, dvotresti invocare un metodo Invoke per far eseguire l'operazione al thread principale. Ad esempio:
Delegate Sub DoSomething()

Private Sub SerialPort_DataArrival(...)
   Me.Invoke(New DoSomething(AddressOf SetText), New Object() {"stringa"})
End Sub

Private Sub SetText(Dim Str As String)
   TextBox1.Text = Str
End Sub
aaa
13/04/10 17:41
ciccius
ti ringrazio infinitamente per la risposta, domani mattina lo provo e ti faccio sapere, :) .
aaa
13/04/10 17:46
ciccius
non funziona :(, mi potresti dare una mano tu per favore?
se vuoi ti posto il codice, fammi sapere.
ciao :)
aaa
16/04/10 8:37
Il Totem
Se avessi letto il regolamento di sezione sapresti che "non funziona" non significa nulla, e mi avresti descritto, allegando il codice, il tipo di eccezione e le circostanze del suo verificarsi. Avremmo perso un giorno in meno. Ma per chi lo scrivo il regolamento?
aaa
16/04/10 9:22
ciccius
Ciao e scusa per l'errore, io il regolamento l'ho letto e so bene quello che c'e' scritto, per esempio di non chiedere gia codice pronto!, comunque non era mia intenzione mancare di rispetto ne a te ne a tutti quelli del forum, allora porgo le mie scuse a tutti dato che ho sbagliato.
aaa