vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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 - Fortgeschrittene
Programm arbeitet so schnell, dass es nicht mehr angezeigt wird 
Autor: crivi
Datum: 16.06.04 15:21

Hallo zusammen

Ich habe ein Programm womit ich zwischen 50 und 60 Files downloade. Momentan sind die Files ca. 800kb gross.

So lade ich die Dateien herunter:

Dim fbd As New FolderBrowserDialog
        fbd.ShowDialog()
        ziel = fbd.SelectedPath
 
        Dim a
        Dim anzahlrow = ar.Count() - 2
        For a = 0 To anzahlrow
            GlacialList1.Items(a).SubItems(2).Control = pb
 
            Dim source As String = ar(0) & GlacialList1.Items(a).Text
            Dim target As String = ziel & "\" & GlacialList1.Items(a).Text
            Dim webreq As HttpWebRequest
            Dim webResp As HttpWebResponse
            Dim bReader As BinaryReader
            Dim bWriter As BinaryWriter
            Dim outStream As FileStream
            Dim buffer() As Byte = New Byte(1024) {}
            Dim bytesRead As Integer
 
            webreq = HttpWebRequest.Create(source)
            webResp = webreq.GetResponse
            pb.Maximum = webResp.ContentLength
            outStream = New FileStream(target, FileMode.Create)
            bReader = New BinaryReader(webResp.GetResponseStream())
            bWriter = New BinaryWriter(outStream)
 
            Do
                bytesRead = bReader.Read(buffer, 0, 1024)
                GlacialList1.Items(a).SubItems(3).Text = CInt(pb.Value / 1000) _
                  & " kb von " & CInt(pb.Maximum / 1000) & " kb"
                bWriter.Write(buffer, 0, bytesRead)
                pb.Value += bytesRead
                pb.Update()
            Loop Until bytesRead = 0
            bReader.Close()
            bWriter.Close()
            outStream.Close()
            webResp.Close()
            pb.Value = 0
        Next
Allerdings zeigt er mir die Statusbalken nicht mehr an, da alles ein bisschen zu schnell abläuft. Auch kann ich nichts mehr anklicken im programm, während er die Dateien herunter lädt.

Wie kann ich das machen, dass mit die Statusbar angezeigt wird, und das Programm nicht so scheint, als ob es abgestürtzt wäre?

Vielen herzlichen Dank

Gruss Raffi
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Programm arbeitet so schnell, dass es nicht mehr angezeigt w...720crivi16.06.04 15:21
Re: Programm arbeitet so schnell, dass es nicht mehr angezei...446Drapondur16.06.04 15:31
Re: Programm arbeitet so schnell, dass es nicht mehr angezei...591crivi16.06.04 15:37
Re: Programm arbeitet so schnell, dass es nicht mehr angezei...467Supernova17.06.04 13:46

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