Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.173 pregleda

Najnovija ↓

BeginInvoke metoda? 25.02.2006. u 23:10 · pre 251 mesec #1
Pokušavam napraviti proceduru(Sub) koja ce ujedno ucitavati podatke sa serijskog porta i iste te prosljedivati u listbox na Formi. Napisao sam kod , ali kad ga idem kkompajlirt javlja mi gršku (Erorr : "cross-thread call-s is not ok" E sad ReadExisting i Items.Add nisu na istom Threadu.... kako da upotrebjim BeginInvoke?? HVALA
Kod je ovaj:

Private Sub Form2(ByVal sender As System.Object, ByVal e As
System.IO.Ports.SerialDataReceivedEventArgs) Handles
SerialPort1.DataReceived

Dim strSerialPortData As String = SerialPort1.ReadExisting

ListBox2.Items.Add(Microsoft.VisualBasic.Left(strSerialPortData, 6))

End Sub

Re: BeginInvoke metoda? 26.02.2006. u 02:15 · pre 251 mesec #2
Ovo mi je trebalo jednom davno, pa ti saljem samo neke reference kako sam ja definisao method invoker. Nadam se da cce pomocci.

definisi method invoker:
Private CallSyncData As New MethodInvoker(AddressOf SynchronizeData)

naravno, metod:
Private Sub SynchronizeData();

ovako ga pozivas:
Me.BeginInvoke(CallSyncData)
Potpis
Nije važno stići prvi. Važno je prvo da stigneš.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme