Hallo,
Form: FORM1 aangeroepen door Public Sub en Public Sub door knop
Module: debuglog (met listbox lstdebug)
objectt.InvokeRequired op regel 11 geeft FALSE
en addtolist(objectt, msg) op regel 16 geeft ook FALSE
Enig idee hoe ik toch items vanuit een thread kan toevoegen?
Alvast bedankt
Form: FORM1 aangeroepen door Public Sub en Public Sub door knop
Visual Basic .NET:
1
2
3
4
5
6
| Dim DoConnect As New Threading.Thread(AddressOf startloadthread) DoConnect.Start() Public Sub startloadthread() debuglog.addlog("Server started on port " & PORT) End sub |
Module: debuglog (met listbox lstdebug)
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Public Sub addlog(ByVal process As String) addtolistthread(lstdebug, DateTime.Now & " " & process) End Sub Delegate Sub addtemp(ByVal objectt As Object, ByVal text As String) Public Sub addtolist(ByVal objectt As Object, ByVal text As String) objectt.Items.Add(text) End Sub Public Sub addtolistthread(ByVal objectt As Object, ByVal msg As String) If objectt.InvokeRequired = True Then Dim d As New addtemp(AddressOf addtolist) objectt.Invoke(d, New Object() _ {objectt, msg}) Else addtolist(objectt, msg) End If End Sub |
objectt.InvokeRequired op regel 11 geeft FALSE
en addtolist(objectt, msg) op regel 16 geeft ook FALSE
Enig idee hoe ik toch items vanuit een thread kan toevoegen?
Alvast bedankt
[ Voor 5% gewijzigd door GregoryBE op 25-04-2007 14:11 ]
It's just a matter of time...