vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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

Visual-Basic Einsteiger
kopiervorgang mit Prozess Balken 
Autor: salim_aliya
Datum: 15.06.08 20:09

Hallo Helfer des Forums ,

Ich schreibe grad ein tool, mit der man Daten kopieren, unabhängig von der größe. dateien bis 1,9GB werden wunderbar und ohne fehler kopiert. Aber ab 2GB wird es da verdammt schwer, denn plötzlich wird mir n Fehler ausgegeben (Nr 63) Falsche Datensatznummer. Ich habe schon verdammt viel probiert, wie Variablen anders deklarieren, schleifen umschreiben oder weglassen aber nix half bisher. Was mache ich falsch?

Achja, der Fehler ist im Code gekennzeichnet.

Private Sub Command1_Click()
  Const BlockSize As Variant = 4096
 
  Dim FileSize As Variant
  Dim FilePos As Variant
  Dim BytesToRead As Variant
  Dim Bytes() As Byte
  Dim F1 As Variant
  Dim F2 As Variant
  Dim PGBarStatus As Variant
  Dim PGBarEinheit As Variant
 
  F1 = FreeFile
  Open Text1.Text For Binary Access Read As #F1
 
    F2 = FreeFile
    Open Text2.Text For Binary Access Write As #F2
 
    FileSize = DateiGroesse(Text1.Text)
 
    PGBarEinheit = FileSize / 100
    PGBarStatus = PGBarEinheit
 
    ReDim Bytes(BlockSize - 1)
 
    Do Until FilePos = FileSize
 
    If FilePos + BlockSize > FileSize Then
      BytesToRead = FileSize - FilePos
      ReDim Bytes(BytesToRead - 1)
    Else
      BytesToRead = BlockSize
    End If
 
    Get #F1, , Bytes() '<- Hier Fehler
 
    Put #F2, , Bytes()
 
    FilePos = FilePos + BytesToRead
 
    If PGBarStatus <= FilePos Then
        ProgressBar1 = ProgressBar1 + 1
        PGBarStatus = PGBarStatus + PGBarEinheit
    End If
 
    DoEvents
    Loop
    Close F2
  Close #F1
End Sub
Ich hoffe, einer hat einen denkanstoß für mich.

Vielen Dank im vorraus.
MfG

Beitrag wurde zuletzt am 15.06.08 um 20:16:26 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
kopiervorgang mit Prozess Balken1.814salim_aliya15.06.08 20:09
Re: kopiervorgang mit Prozess Balken1.262VBStein15.06.08 20:58
Re: kopiervorgang mit Prozess Balken1.377salim_aliya15.06.08 21:07
Re: kopiervorgang mit Prozess Balken1.348ModeratorDieter16.06.08 07:38
Re: kopiervorgang mit Prozess Balken1.381salim_aliya16.06.08 14:57
Re: kopiervorgang mit Prozess Balken1.204ModeratorDieter16.06.08 17:55

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