VB 2005 многопоточность HELP !!!

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

dennis_w
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 09.04.2002 (Вт) 11:37
Откуда: Russia

VB 2005 многопоточность HELP !!!

Сообщение dennis_w » 20.04.2006 (Чт) 7:41

Был код на VS 2003 перетащил на 2005:
Public Class Aclass

Public frm As New frm993
Public s1, nameB_S
Public Event ThreadDone(ByVal s1 As String)

Public Sub Potok1()

do while ...
\\\\
LOOP
s1 = ""
RaiseEvent ThreadDone(s1)
end sub
End Class
Sub AreaDoneEventHandler(ByVal s1 As String) Handles obj.ThreadDone
'Me.ListBox2.Items.Add("Подразделение: " & Trim(nameB_S))
Me.ListBox2.Refresh()
Me.ListBox2.Items.Add("Расчет Закончен!")
Me.ListBox2.Refresh()
Me.ListBox2.Items.Add("_____________________________________")
Me.ListBox2.Refresh()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Me.ListBox1.Refresh()
th1 = New Thread(New ThreadStart(AddressOf obj.Potok1))
th1.Start()
End If
---------------------------------------------------------------------------------
В Sub AreaDoneEventHandler(ByVal s1 As String) Handles obj.ThreadDone ругается на
Cross-thread operation not valid: Control 'ListBox2' accessed from a thread other than the thread it was created on.

Помогите как вылечить
Лучше примерчик небольшой
Спасибо!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 20.04.2006 (Чт) 9:01

Поиск по кросс трид по форуму, не раз было.
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 20.04.2006 (Чт) 9:32


dennis_w
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 09.04.2002 (Вт) 11:37
Откуда: Russia

Сообщение dennis_w » 20.04.2006 (Чт) 10:18

Спасибо!!!
Проблема ушла


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 95

    TopList