Hallo Leute,
zur Veranschaulichung mal folgendes Beispiel, hierfür benötigt ihr eine Windows-Form mit Button1 und Label1:
Folgendes Problem;
Wenn ich nun den Button 3 Mal drücke friert das Programm ein und liefert ein TimeOut und ich weiß momentan nicht weswegen.
Sinn und Zweck des ganzen ist, dass ich mit dem Programm überprüfen möchte, ob eine neue Version bei einem Programm vorhanden ist (der CCleaner ist hier lediglich als Beispiel hinterlegt).
Weiß einer warum ich ein TimeOut (erst beim 3. mal) erhalte ?
Vielleicht gibt es ja auch eine elegantere Lösung als das Try Catch..
Grüße,
Drahuverar
zur Veranschaulichung mal folgendes Beispiel, hierfür benötigt ihr eine Windows-Form mit Button1 und Label1:
VB.NET-Quellcode
- Imports System.Net
- Public Class Form1
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
- Label1.Text = "Überprüfe..."
- Button1.Enabled = False
- Dim request = DirectCast(WebRequest.Create("http://download.piriform.com/ccsetup521.exe"), WebRequest)
- Try
- Dim response As WebResponse = DirectCast(request.GetResponse(), WebResponse)
- Label1.Text = "Datei existiert."
- Catch ex As WebException
- Dim response As WebResponse = DirectCast(ex.Response, WebResponse)
- Label1.Text = "Datei existiert nicht."
- MessageBox.Show(ex.ToString)
- End Try
- Button1.Enabled = True
- End Sub
- End Class
Folgendes Problem;
Wenn ich nun den Button 3 Mal drücke friert das Programm ein und liefert ein TimeOut und ich weiß momentan nicht weswegen.
Sinn und Zweck des ganzen ist, dass ich mit dem Programm überprüfen möchte, ob eine neue Version bei einem Programm vorhanden ist (der CCleaner ist hier lediglich als Beispiel hinterlegt).
Weiß einer warum ich ein TimeOut (erst beim 3. mal) erhalte ?
Vielleicht gibt es ja auch eine elegantere Lösung als das Try Catch..
Grüße,
Drahuverar
Option Strict On!