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

Cross-thread call-s, kako da napravim?

[es] :: .NET :: Cross-thread call-s, kako da napravim?

[ Pregleda: 1795 | Odgovora: 3 ] > 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 Cross-thread call-s, kako da napravim?24.02.2006. u 11:34 - pre 221 meseci
Pokusavam napraviti direktno prosljedivanje informacija u listbox, event
datarecieved na serijskom portu..i kad mi ucita javlja mi da Nije dobar
thread listbox-a , i da trebam napraviti cross-thread , mucim se vec cijeli
dan i nikako....ljudi kako se to radi?kod je ovaj
Private Sub Form2(ByVal sender As System.Object, ByVal e As
System.IO.Ports.SerialDataReceivedEventArgs) Handles
SerialPort1.DataReceived

Control.CheckForIllegalCrossThreadCalls = False

Dim strSerialPortData As String = SerialPort1.ReadExisting

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

End Sub

Franj sa ovog foruma mi je dao "

Control.CheckForIllegalCrossThreadCalls = False" ,

to radi samo mi podatke(konkretno string) prelomi u dva dijela,dvije brojke
mi budu u jednom redu, a dvije u drugom??

HVALA
 
Odgovor na temu

Bojan11
Pula,HR

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



Profil

icon Re: Cross-thread call-s, kako da napravim?24.02.2006. u 11:47 - pre 221 meseci
A kada idem prvo ucitavanje, a sa Button-click slanje podataka u listbox on ide!! Kad stavim da ide sve odjednom onda zaj....!!Kako da to rijesim??
 
Odgovor na temu

havramm
Miroslav Havram
Software Developer / Engineer
Beograd

Član broj: 4603
Poruke: 255
*.dynamic.sbb.co.yu.



Profil

icon Re: Cross-thread call-s, kako da napravim?24.02.2006. u 11:50 - pre 221 meseci
How to: Make Thread-Safe Calls to Windows Forms Controls
If it's a girl then they're gonna call it Sigourney, after an actress. If it's a boy, then they're gonna call it Rodney, after Dave!
 
Odgovor na temu

Bojan11
Pula,HR

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



Profil

icon Re: Cross-thread call-s, kako da napravim?24.02.2006. u 12:01 - pre 221 meseci
Ali ajde ti meni reci , kako da ja ovo primjenim na svoj slučaj, sta da napravim pod Sub SetText.....
Hvala unaprijed, nemoj se cuditi ovo radim prvi put..tako da sam pogubljen!!

Private Sub setTextSafeBtn_Click( _
ByVal sender As Object, _
ByVal e As EventArgs) Handles setTextSafeBtn.Click

Me.demoThread = New Thread( _
New ThreadStart(AddressOf Me.ThreadProcSafe))

Me.demoThread.Start()
End Sub

Private Sub ThreadProcSafe()
Me.SetText("This text was set safely.")
End Sub

Private Sub SetText(ByVal [text] As String)

If Me.textBox1.InvokeRequired Then
Dim d As New SetTextCallback(AddressOf SetText)
Me.Invoke(d, New Object() {[text]})
Else
Me.textBox1.Text = [text]
End If
End Sub
 
Odgovor na temu

[es] :: .NET :: Cross-thread call-s, kako da napravim?

[ Pregleda: 1795 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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