vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 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

Fortgeschrittene Programmierung
InputB geht lange 
Autor: Thomas
Datum: 26.11.08 08:50

Hallo,
ich will per InputB eine Datei binär einlesen.
Das geht auch alles normalerweise problemlos.
Jedoch manchmal (nicht nachvollziebar wann) wenn eine große Datei eingelesen werden soll, dann geht es unverhältnismäßig lange:
Normalerweise geht eine ca. 8 MB große Datei ca. 40 Sekunden.
Für die gleiche Datei wird jedoch manchmal über 10 Minuten gebraucht. (gleiches System, gleiche Datei)


Jemand eine Idee woran das liegt?

Thomas

Hier mein VB6 Code
Private Sub Command1_Click()
Dim data() As Byte
Dim f As Long
Dim FileSize As Long
Dim FName As String
Dim i As Integer
Dim BytesRead As Long
Const BLOCK_SIZE = 16384
 
FName = "C:\Text.xls"
 
   For i = 0 To 1
      Debug.Print "Anzahl: " & i & " Zeit Anfang: " & Now
      BytesRead = 0
      f = FreeFile
      Open FName For Binary As #f
      FileSize = LOF(f)
      Do While FileSize <> BytesRead
         If FileSize - BytesRead < BLOCK_SIZE Then
            data = InputB(FileSize - BytesRead, f)
            BytesRead = FileSize
         Else
            data = InputB(BLOCK_SIZE, f)
            BytesRead = BytesRead + BLOCK_SIZE
         End If
         'Daten in Datenbank wegschreiben
         'm_rst(Feld).AppendChunk data
 
 
      Loop
      'data = InputB(FileSize, f)
      Close #f
      Debug.Print "Anzahl: " & i & " Zeit Ende: " & Now
      DoEvents
   Next i
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
InputB geht lange1.046Thomas26.11.08 08:50
Re: InputB geht lange837Dirk26.11.08 10:11
Re: InputB geht lange642Thomas28.11.08 09:27

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