Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

BeginInvoke metoda?

[es] :: .NET :: BeginInvoke metoda?

[ Pregleda: 1615 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Bojan11
Pula,HR

Član broj: 73881
Poruke: 180
*.adsl.net.t-com.hr.



Profil

icon BeginInvoke metoda?25.02.2006. u 22:10 - pre 221 meseci
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

 
Odgovor na temu

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 239
*.ptt.yu.



Profil

icon Re: BeginInvoke metoda?26.02.2006. u 01:15 - pre 221 meseci
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)
Nije važno stići prvi. Važno je prvo da stigneš.
 
Odgovor na temu

[es] :: .NET :: BeginInvoke metoda?

[ Pregleda: 1615 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.