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

Suche Visual-Basic Code
Re: Der Vergleich... 
Autor: ModeratorDieter (Moderator)
Datum: 15.08.02 13:26

Hi Doc,

probier's mal hiermit - dann könntest Du auch noch einen Fortschritt anzeigen:
  Dim F As Integer
  Dim lSize As Long
  Dim lCurPos As Long
  Dim lBytes As Long
  Dim sContent As String
  Dim iProz As Integer
 
  <font color=green>' RichTextBox ausblenden!</font>
  RichTextBox1.Text = ""
  RichTextBox1.Visible = False
 
  <font color=green>' maximale Blockgröße</font>
  Const lBlock = 16384
 
  F = FreeFile
  Open "DeineDatei" For Binary As #F
 
  <font color=green>' Datei blockweise kopieren</font>
  lSize = LOF(F): lCurPos = 0
  Do While lCurPos < lSize
    lBytes = lBlock
    If lCurPos + lBytes > lSize Then _
      lBytes = lSize - lCurPos
 
    <font color=green>' Lesen</font>
    sContent = Space$(lBytes)
    Get #F, , sContent
 
    <font color=green>' Und ab ins RTF-Control</font>
    RichTextBox1.SelText = sContent
 
    <font color=green>' Status aktualisiern</font>
    lCurPos = lCurPos + lBytes
    iProz = Int(lCurPos / lSize * 100 + 0.5)
 
    <font color=green>' Fortschrift...
    ' ShowProgress picProgress, iProz, 0, 100</font>
 
  Loop
  Close #F
 
  <font color=green>' RichTextBox einblenden</font>
  RichTextBox1.Visible = True
  RichTextBox1.SelStart = 0
Für den Fortschritt kannst Du folgenden Tipp verwenden:
 ProgressBar im Eigenbau

Miss mal die Geschwindigkeit:
a) ohne Fortschrittsanzeige
b) mit Fortschrittsanzeige

Weiterhin lässt sich durch das Ändern der "Blockgröße" ebenfalls noch ein bisschen was machen. Das musst Du halt mal ausprobieren.

Cu
Dieter
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Größere Textdateien öffnen135DrNoonienSoong14.08.02 16:52
Re: Größere Textdateien öffnen399unbekannt14.08.02 17:00
Re: Größere Textdateien öffnen110TheTimoo15.08.02 10:26
Re: Größere Textdateien öffnen94DrNoonienSoong15.08.02 11:31
Re: Größere Textdateien öffnen389ModeratorDieter15.08.02 11:56
Re: Größere Textdateien öffnen91DrNoonienSoong15.08.02 12:02
Re: Größere Textdateien öffnen384unbekannt15.08.02 12:14
Kleiner Zusatz:385unbekannt15.08.02 12:15
Re: Größere Textdateien öffnen100DrNoonienSoong15.08.02 12:18
gilt für normale Textdateien (TXT und co) (oT)88DrNoonienSoong15.08.02 12:20
Ok, wait a moment ... (oT)411unbekannt15.08.02 12:38
Aber mal ne Frage:407unbekannt15.08.02 12:50
Re: Aber mal ne Frage:90DrNoonienSoong15.08.02 13:01
Re: Aber mal ne Frage:414unbekannt15.08.02 13:02
Der Vergleich...86DrNoonienSoong15.08.02 13:17
Re: Der Vergleich...673ModeratorDieter15.08.02 13:26
Das Resultat154DrNoonienSoong15.08.02 13:48
Kann nicht sein!391ModeratorDieter15.08.02 13:52
Re: Kann nicht sein! - Stimmt 85DrNoonienSoong15.08.02 14:25
kleines Prob. mit der ProgressBar89DrNoonienSoong15.08.02 16:09
Re: kleines Prob. mit der ProgressBar375ModeratorDieter15.08.02 16:25
PERFEKT!85DrNoonienSoong15.08.02 16:33
Re: kleines Prob. mit der ProgressBar387unbekannt15.08.02 16:35
Re: Der Vergleich...395unbekannt15.08.02 13:48
Re: Der Vergleich...86DrNoonienSoong15.08.02 13:57
Re: Der Vergleich...388Vampire66615.08.02 16:00

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