Guten Morgen,
ich arbeite seit kurzem an einem Screenshot Programm und habe mich nocheinmal entschieden weiter zu machen,
mein Problem ist, dass die Form freezed wenn ich einen Screenshot hochlade. Da dachte ich mir das könnte man ja ganz einfach mit einem Thread lösen, nur mit Thread kommt es immer zu einer error exception.
Kann mir jemand erklären warum es nicht funktioniert und evtl. helfen es zu beheben, hintergedanke ist das die Form nicht freezed.
Direkt dazu noch die Frage: Stoppt der Thread nach einem ablauf?^^
Hier der Code:
Form1:
Form2:
ich arbeite seit kurzem an einem Screenshot Programm und habe mich nocheinmal entschieden weiter zu machen,
mein Problem ist, dass die Form freezed wenn ich einen Screenshot hochlade. Da dachte ich mir das könnte man ja ganz einfach mit einem Thread lösen, nur mit Thread kommt es immer zu einer error exception.
Kann mir jemand erklären warum es nicht funktioniert und evtl. helfen es zu beheben, hintergedanke ist das die Form nicht freezed.
Direkt dazu noch die Frage: Stoppt der Thread nach einem ablauf?^^
Hier der Code:
Form1:
VB.NET-Quellcode
- Public t As New Thread(AddressOf UploadScreen)
- Public Sub UploadScreen()
- Dim linkstring = Base10to62(ScreenNumber)
- Randomstring = linkstring
- Dim wc As New Net.WebClient
- Try
- 'FTP Logins
- wc.Credentials = New Net.NetworkCredential(TextBox3.Text, TextBox2.Text)
- wc.UploadData(TextBox4.Text & Randomstring & ".png", pic2byte(PictureBox1))
- 'NotifyIcon Message
- picurl = (TextBox5.Text & Randomstring & ".png")
- NotifyIcon1.BalloonTipTitle = "Empty Divine"
- NotifyIcon1.BalloonTipText = picurl
- NotifyIcon1.ShowBalloonTip(1)
- Clipboard.SetText(picurl)
- PictureBox1.Image.Dispose()
- Catch ex As Exception
- NotifyIcon1.BalloonTipText = "Error! Try again!"
- NotifyIcon1.ShowBalloonTip(1)
- End Try
- End Sub
Form2: