vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Resume Download 
Autor: msdn
Datum: 08.05.05 20:56

Ok, ich habe nun daran rumgebastelt, jedoch bekomme ich jetzt immer einen Fehler:Eine nicht behandelte Ausnahme des Typs 'System.OutOfMemoryException' ist in mango Client.exe aufgetreten.
an der Stelle:
 
<pre><code> Dim bytesarr(102400) As Byte
Mein neuer Code:

Imports System.Net
 
Public Class clsDownload
 
    Public Event start_dl(ByVal totalfilelen As Integer, ByVal resumepos As _
      Integer, ByVal timestart As Integer)
    Public Event progress(ByVal actual_pos As Integer)
    Public Event end_dl(ByVal actual_pos As Integer)
 
    Dim b As Boolean
    Dim bresume As Boolean
    Dim readstr As IO.Stream
    Dim lenfile As Long
    Dim bytesarr(102400) As Byte
    Dim timestart As Integer
    Dim tmppos As Integer
    Dim posresume As Integer
    Dim pathname As String
    Dim urlz As String
 
    Dim main As New main
    Dim url As String
    Dim filepath As String
 
    Sub start()
        Dim threadz As New System.Threading.Thread(AddressOf Get_file)
        threadz.Start()
    End Sub
 
    Sub stop_dl()
        b = False
    End Sub
 
    Sub Get_file()
        Do
            url = main.rechts.Items.Item(1)
 
            Dim dateiname() As String = url.Split("/")
            Dim nurdatei As String = dateiname(dateiname.GetUpperBound(0))
 
            If IO.File.Exists(main.Ordner & "\" & nurdatei) Then
                filepath = main.Ordner & "\" & nurdatei
                bresume = True
            Else
                filepath = main.Ordner & "\" & nurdatei
                bresume = False
            End If
 
            ' If proxy <> Nothing And proxyport <> Nothing Then
            ' Dim hproxy As WebProxy
            ' hproxy = New WebProxy(proxy, proxyport)
            ' GlobalProxySelection.Select = hproxy
            'End If
 
            Dim hwebrequest As System.Net.HttpWebRequest = _
              System.Net.WebRequest.Create(url)
            If bresume = True Then
                posresume = FileLen(filepath)
                tmppos = posresume
                hwebrequest.AddRange(CInt(tmppos))
            End If
            Dim hwebresponse As System.Net.HttpWebResponse = _
              hwebrequest.GetResponse
            readstr = hwebresponse.GetResponseStream
            lenfile = hwebresponse.ContentLength + tmppos
 
            timestart = Environment.TickCount
            Dim tmplen As Integer
            tmplen = 2
            b = True
            RaiseEvent start_dl(lenfile, posresume, timestart)
 
            Do While tmplen > 0
                If b = False Then Exit Do
                tmplen = readstr.Read(bytesarr, 0, 102400)
                tmppos += tmplen
                Dim filesave As New IO.FileStream(filepath, IO.FileMode.Append, _
                  IO.FileAccess.Write)
                filesave.Write(bytesarr, 0, tmplen)
 
                filesave.Close()
                RaiseEvent progress(tmppos)
                System.Threading.Thread.Sleep(1)
            Loop
 
            RaiseEvent end_dl(tmppos)
            readstr.Close()
 
            main.activepart += 1
        Loop Until main.activepart = main.rechts.Items.Count()
        MsgBox("end")
    End Sub
End Class
Kannst du dir den mal anschauen ?

Danke!

Mit freundlichen Gr??en

Peter

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Resume Download1.666msdn24.03.05 21:38
Re: Resume Download1.009Moderatorralf_oop25.03.05 09:27
Re: Resume Download920msdn25.03.05 16:03
Re: Resume Download933Moderatorralf_oop25.03.05 16:48
Re: Resume Download888msdn25.03.05 23:09
Re: Resume Download942msdn28.03.05 23:07
Re: Resume Download867Moderatorralf_oop29.03.05 09:23
Re: Resume Download908msdn29.03.05 12:52
Re: Resume Download874d.fack29.03.05 14:21
Re: Resume Download866msdn29.03.05 19:30
Re: Resume Download886Moderatorralf_oop30.03.05 08:24
Re: Resume Download995Urot30.03.05 12:15
Re: Resume Download941Urot30.03.05 12:16
Re: Resume Download1.002Urot30.03.05 14:32
Re: Resume Download874Urot30.03.05 14:39
Re: Resume Download898msdn30.03.05 20:57
Re: Resume Download897Urot30.03.05 21:01
Re: Resume Download958msdn30.03.05 22:30
Re: Resume Download900msdn07.05.05 01:16
Re: Resume Download886msdn07.05.05 01:17
Re: Resume Download886Urot07.05.05 04:13
Re: Resume Download904msdn07.05.05 22:35
Re: Resume Download971msdn07.05.05 22:37
Re: Resume Download808Urot07.05.05 23:48
Re: Resume Download867msdn08.05.05 00:17
Re: Resume Download937msdn08.05.05 20:56
Re: Resume Download816msdn10.05.05 09:32
Re: Resume Download855spike2410.05.05 11:42
Re: Resume Download873msdn10.05.05 13:04
Re: Resume Download998msdn10.05.05 13:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel