Ich rufe in meinem Project einen Backgroundworker auf (
dieser führt aber nichts bis auf das erste MsgBox("Test1") auf. (Wenn ich die Msgbox entferne, führt er gar nichts aus.)
In meinem gesamten Project, stoppe ich nirgendswo den BackgroundWorker, und ich habe diese Eigenschaft auch deaktiviert.
PS:Wenn ich den Inhalt des Backgroundworker so ausführe, treten keinerlei Probleme auf, und alles funktioniert wie es soll!
Wie kann es also sein, das dort nix ausgeführt wird/er sofort abbricht.
dieser führt aber nichts bis auf das erste MsgBox("Test1") auf. (Wenn ich die Msgbox entferne, führt er gar nichts aus.)
In meinem gesamten Project, stoppe ich nirgendswo den BackgroundWorker, und ich habe diese Eigenschaft auch deaktiviert.
PS:Wenn ich den Inhalt des Backgroundworker so ausführe, treten keinerlei Probleme auf, und alles funktioniert wie es soll!
Wie kann es also sein, das dort nix ausgeführt wird/er sofort abbricht.
VB.NET-Quellcode
- Private Sub PSBackgroundWorker_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles PSBackgroundWorker.DoWork
- Dim worker As BackgroundWorker = CType(sender, BackgroundWorker)
- MsgBox("Test1")
- FriendListView.Items.Clear()
- MsgBox("Test2")
- Using WC As New Net.WebClient()
- Dim XMLDATA As New Xml.XmlDocument
- MsgBox("Test3")
- For Each i As String In My.Settings.Friends
- XMLDATA.LoadXml(WC.DownloadString("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&steamids=" & i & "&format=xml"))
- My.Settings.FriendsName.Add(XMLDATA.SelectSingleNode("//response//players//player//personaname").InnerText)
- Next
- MsgBox("Test4")
- For Each i As String In My.Settings.FriendsName
- FriendListView.Items.Add(i)
- FriendListView.Items(FriendListView.Items.Count - 1).SubItems.Add("Temp Status")
- Next
- MsgBox("Test5")
- End Using
- End Sub