Guten Tag @all
Ich habe hier ein kleines Prob und bin fest der hoffnung ihr könnt mir helfen.
Zwar wollte ich einen Downloader erstellen der einen ganzen Ordner auslesen tut und diesen dann samt allen Daten herunterladen tut, aber dazu sind meine Fähigkeiten leider nicht ausreichend.
Nun habe ich mal ein bissel gebastelt und das ist rausgekommen.
Mein Prob ist nun folgendes.
Der Downloader hängt sich leider auf bzw. es kommt keine Rückmeldung, erst wenn der Download beendet ist kommt eine Fehlermeldung und der Downloader funktioniert wieder.
Auch die Datei hat er heruntergeladen.
Nun meine Frage an Alle:
1: Wie kann ich das umgehen das der Downloader sich nicht mehr aufhängt.
2: Wie kann ich eine Progressbar einbauen die auch den Fortschritt anzeigt?
3: Ist es möglich statt eine .rar Datei auch einen ganzen Ordner herunterzuladen?
4: Wie kann der Benutzer zb das Verzeichnis selber wählen, wo die heruntergeladene Datein bzw Datein reingeladen werden?
Entschuldigt bitte 100000 mal, ich befasse mich erst seit etwa 6 Tagen damit, deswegen habe ich soviele Frage.
MFG
Herbert Witze
Ich habe hier ein kleines Prob und bin fest der hoffnung ihr könnt mir helfen.
Zwar wollte ich einen Downloader erstellen der einen ganzen Ordner auslesen tut und diesen dann samt allen Daten herunterladen tut, aber dazu sind meine Fähigkeiten leider nicht ausreichend.
Nun habe ich mal ein bissel gebastelt und das ist rausgekommen.
Mein Prob ist nun folgendes.
Der Downloader hängt sich leider auf bzw. es kommt keine Rückmeldung, erst wenn der Download beendet ist kommt eine Fehlermeldung und der Downloader funktioniert wieder.
Auch die Datei hat er heruntergeladen.
Nun meine Frage an Alle:
1: Wie kann ich das umgehen das der Downloader sich nicht mehr aufhängt.
2: Wie kann ich eine Progressbar einbauen die auch den Fortschritt anzeigt?
3: Ist es möglich statt eine .rar Datei auch einen ganzen Ordner herunterzuladen?
4: Wie kann der Benutzer zb das Verzeichnis selber wählen, wo die heruntergeladene Datein bzw Datein reingeladen werden?
Entschuldigt bitte 100000 mal, ich befasse mich erst seit etwa 6 Tagen damit, deswegen habe ich soviele Frage.
MFG
Herbert Witze
VB.NET-Quellcode
- Imports System.Net
- Public Class Form1
- Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles PictureBox1.Click
- CheckForUpdate()
- End Sub
- Private Sub Form1_MouseDown(sender As Object, e As MouseEventArgs) Handles MyBase.MouseDown
- If (e.Button = Windows.Forms.MouseButtons.Left) Then
- Me.Capture = False
- Me.WndProc(Message.Create(Me.Handle, &HA1, CType(&H2, IntPtr), IntPtr.Zero))
- Else : End If
- End Sub
- Private Sub PictureBox1_MouseEnter(sender As Object, e As EventArgs)
- PictureBox1.BackgroundImage = My.Resources.ohell
- End Sub
- Private Sub PictureBox1_MouseLeave(sender As Object, e As EventArgs)
- PictureBox1.Parent = Me
- PictureBox1.BackgroundImage = Nothing
- End Sub
- Private Sub PictureBox3_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox3.MouseEnter
- PictureBox3.BackgroundImage = My.Resources.cooltext1846290262df
- End Sub
- Private Sub PictureBox3_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox3.MouseLeave
- PictureBox3.BackgroundImage = My.Resources.cooltext1846290262
- End Sub
- Private Sub PictureBox3_Click(sender As Object, e As EventArgs) Handles PictureBox3.Click
- Application.Exit()
- End Sub
- Private Sub PictureBox2_Click(sender As Object, e As EventArgs) Handles PictureBox2.Click
- Me.WindowState = FormWindowState.Minimized
- End Sub
- Private Sub PictureBox6_Click(sender As Object, e As EventArgs) Handles PictureBox6.Click
- spende.Show()
- Me.Hide()
- End Sub
- Private Sub PictureBox4_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox4.MouseEnter
- PictureBox4.BackgroundImage = My.Resources.cooltext1849029364klick
- End Sub
- Private Sub PictureBox4_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox4.MouseLeave
- PictureBox4.BackgroundImage = My.Resources.cooltext1849029364
- End Sub
- Private Sub PictureBox4_Layout(sender As Object, e As LayoutEventArgs) Handles PictureBox4.Layout
- PictureBox4.BackgroundImage = My.Resources.cooltext1849029364
- End Sub
- Private Sub PictureBox6_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox6.MouseEnter
- PictureBox6.BackgroundImage = My.Resources.cooltext1849034924klick
- End Sub
- Private Sub PictureBox6_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox6.MouseLeave
- PictureBox6.BackgroundImage = My.Resources.cooltext1849034924
- End Sub
- Private Sub PictureBox6_Layout(sender As Object, e As LayoutEventArgs) Handles PictureBox6.Layout
- PictureBox6.BackgroundImage = My.Resources.cooltext1849034924
- End Sub
- Private Sub PictureBox5_Layout(sender As Object, e As LayoutEventArgs) Handles PictureBox5.Layout
- PictureBox5.BackgroundImage = My.Resources.cooltext1849031666
- End Sub
- Private Sub PictureBox5_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox5.MouseLeave
- PictureBox5.BackgroundImage = My.Resources.cooltext1849031666
- End Sub
- Private Sub PictureBox5_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox5.MouseEnter
- PictureBox5.BackgroundImage = My.Resources.cooltext1849031666klick
- End Sub
- Private Sub PictureBox3_Layout(sender As Object, e As LayoutEventArgs) Handles PictureBox3.Layout
- PictureBox3.BackgroundImage = My.Resources.cooltext1846290262
- End Sub
- Private Sub PictureBox2_Layout(sender As Object, e As LayoutEventArgs) Handles PictureBox2.Layout
- PictureBox2.BackgroundImage = My.Resources.cooltext1846295722
- End Sub
- Private Sub PictureBox2_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox2.MouseLeave
- PictureBox2.BackgroundImage = My.Resources.cooltext1846295722
- End Sub
- Private Sub PictureBox2_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox2.MouseEnter
- PictureBox2.BackgroundImage = My.Resources.cooltext1846295722df
- End Sub
- Private Sub PictureBox1_Layout(sender As Object, e As LayoutEventArgs) Handles PictureBox1.Layout
- PictureBox1.BackgroundImage = My.Resources.StaEp
- End Sub
- Private Sub PictureBox1_MouseLeave_1(sender As Object, e As EventArgs) Handles PictureBox1.MouseLeave
- PictureBox1.BackgroundImage = My.Resources.StaEp
- End Sub
- Private Sub PictureBox1_MouseEnter_1(sender As Object, e As EventArgs) Handles PictureBox1.MouseEnter
- PictureBox1.BackgroundImage = My.Resources.StaEpok
- End Sub
- Private Sub PictureBox4_Click(sender As Object, e As EventArgs) Handles PictureBox4.Click
- hilfe.Show()
- Me.Hide()
- End Sub
- Private Sub Label1_Paint(sender As Object, e As PaintEventArgs) Handles Label1.Paint
- Dim web As New WebClient
- Dim News As String = web.DownloadString("www.xxxxx.com"") '<---- DEIN_FTP_SERVER_+PFAD
- Label1.Text = News
- End Sub
- Private Sub PictureBox7_MouseEnter(sender As Object, e As EventArgs) Handles PictureBox7.MouseEnter
- PictureBox7.BackgroundImage = My.Resources.cooltext1849991977klick
- End Sub
- Private Sub PictureBox7_MouseLeave(sender As Object, e As EventArgs) Handles PictureBox7.MouseLeave
- PictureBox7.BackgroundImage = My.Resources.cooltext1849991977
- End Sub
- Private Sub PictureBox7_Layout(sender As Object, e As LayoutEventArgs) Handles PictureBox7.Layout
- PictureBox7.BackgroundImage = My.Resources.cooltext1849991977
- End Sub
- Private Sub PictureBox7_Click(sender As Object, e As EventArgs) Handles PictureBox7.Click
- info.Show()
- Me.Hide()
- End Sub
- Private Sub PictureBox5_Click(sender As Object, e As EventArgs) Handles PictureBox5.Click
- Process.Start("www.xxxxx.com") '<---- DEINE_HOMEPAGE
- End Sub
- Public Sub CheckForUpdate()
- Process.Start("steam://rungameid/107410// -xxxxx1 -port=2302") '
- Application.Exit()
- End Sub
- Private Sub PictureBox8_Layout(sender As Object, e As LayoutEventArgs) Handles PictureBox8.Layout
- PictureBox8.BackgroundImage = My.Resources.StaAl
- End Sub
- Private Sub PictureBox8_MouseLeave_1(sender As Object, e As EventArgs) Handles PictureBox8.MouseLeave
- PictureBox8.BackgroundImage = My.Resources.StaAl
- End Sub
- Private Sub PictureBox8_MouseEnter_1(sender As Object, e As EventArgs) Handles PictureBox8.MouseEnter
- PictureBox8.BackgroundImage = My.Resources.StaAlok
- End Sub
- Private Sub PictureBox8_Click(sender As Object, e As EventArgs) Handles PictureBox8.Click
- CheckForUpdatee()
- End Sub
- Public Sub CheckForUpdatee()
- Dim file As String = Application.StartupPath & "\xxxxx.com.rar" '<-- Hier wird der name der versions datei erstellt (wo sich der Launcher befindet, umbenennen möglich)
- Dim fileneu As String = Application.StartupPath & "\xxxxx.com.rar" '<-- Hier wird der name der Update datei erstellt (wo sich der Launcher befindet, umbenennen möglich)
- Dim MyVer As String = My.Application.Info.Version.ToString
- If My.Computer.FileSystem.FileExists(file) Then
- My.Computer.FileSystem.DeleteFile(file)
- End If
- If My.Computer.FileSystem.FileExists(fileneu) Then
- My.Computer.FileSystem.DeleteFile(fileneu)
- End If
- My.Computer.Network.DownloadFile("ftp://ftp.xxxxx.com/file.-", file) '<-- Hier wird auf deinem FTP Server die version abgefragt
- Dim lastver As String = My.Computer.FileSystem.ReadAllText(file)
- If Not MyVer = lastver Then
- MsgBox("Update verfügbar!")
- MsgBox("Achtung: Abbrechen des Update könnte zu Fehlern führen!")
- MsgBox("Starte NICHT das Spiel während des Update, dies führt zu Fehlern und kann eine Neuinstallation mit sich ziehen!")
- ' **** Falls Benötigt ****
- ' Ab hier wird das Update gestartet.
- ' Die Update/Download Variante musst du bestimmen/Schreiben da es viele verschiedene varianten gibt (Über FTP,Web Host, Root sonst was)
- Else
- Process.Start("steam://xxxxxxxxxxxxxxxxxx") '
- Application.Exit()
- End If
- End Sub
- Private Sub ProgressBar1_Click(sender As Object, e As EventArgs)
- End Sub
- Private Sub Label2_Click(sender As Object, e As EventArgs)
- End Sub
- Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click
- End Sub
- Private Sub PictureBox9_Click_1(sender As Object, e As EventArgs) Handles PictureBox9.Click
- Process.Start("www.xxxxx.com"") '<---- DEINE_HOMEPAGE
- End Sub
- Private Sub Label2_Click_1(sender As Object, e As EventArgs)
- End Sub
- Private Sub PictureBox10_Click_1(sender As Object, e As EventArgs) Handles PictureBox10.Click
- Process.Start("https://www.xxxxx.com"") '<---- DEINE_HOMEPAGE
- End Sub
- Private Sub PictureBox11_Click_1(sender As Object, e As EventArgs) Handles PictureBox11.Click
- Process.Start("https://www.xxxxx.com"") '<---- DEINE_HOMEPAGE
- End Sub
- Private Sub PictureBox12_Click_1(sender As Object, e As EventArgs) Handles PictureBox12.Click
- Process.Start("https://www.xxxxx.com") '<---- DEINE_HOMEPAGE
- End Sub
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- End Sub
- End Class
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Herbert Witze“ ()