| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan Hook en Progress Bar til IO.Stream
    En statuslinje til IO stream angiver forløbet af uploade eller downloade filer. En IO stream håndterer input og output funktionalitet hjælp streams. En strøm er en abstraktion, som repræsenterer en enhed, hvor input og output foregår . Vandløb er relateret til et fysisk kilde som tastatur eller en input -konsollen. C + + giver den standard iostream biblioteket , herunder basale klasseskabeloner , typer og manipulatorer . Instruktioner
    1

    Klik på "Start ", " Alle programmer " og " Visual Studio " for at indtaste Integrated Development Environment. Vælg programmeringssprog som Visual C + +. Klik på "Form1.cs" for at skifte til designvisning. Klik på " Toolbox " og " Button " for at oprette en ny knap ved navn
    2

    Dobbeltklik på button1 og indtaste følgende kode til at indhente oplysninger om input file " Button1 ". : Hej

    using System ; hjælp System.IOSystem.IO.FileInfo Fileinfo = new System.IO.FileInfo ( FileTextBox.Text )
    3

    Læs fra fil "c: \\ \\ text1.txt " ind i det nye FileStream variablen" stream "ved hjælp af følgende kode : Hej

    hjælp ( System.IO.FileStream stream = new System.IO.FileStream ( " c: \\ \\ text1.txt " , System.IO.FileMode.Open , System.IO.FileAccess.Read ) )

    brugen af ​​ProgressChanged begivenhed rapporterer fremskridt upload. Anskaf upload fremskridt ved hjælp vairable

    { bruger ( StreamWithProgress uploadStreamWithProgress = new StreamWithProgress ( stream) ) { uploadStreamWithProgress.ProgressChanged + = uploadStreamWithProgress_ProgressChanged " uploadStreamWithProgress ."
    4

    Dobbelt klik Form1 . Hente fil upload fremskridt via følgende funktioner

    Definer variable bytesRead : . Private lange bytesRead ,

    Læs de indlæste byte i variablen " bytesRead " i funktion StreamWithProgress til

    offentlig StreamWithProgress ( FileStream fil) { this.file = file , længde = file.Length , bytesRead = 0; if ( ProgressChanged = null !) ProgressChanged ( dette nye ProgressChangedEventArgs ( bytesRead , længde) );}

    beregne og returnere fremskridt uploade i GetProgress funktion: offentlig dobbelt GetProgress () {return ( ( double ) bytesRead ) /file.Length ;}

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges krypteringsalgoritmer i Visual C + + 
    ·Sådan Extern en statisk medlem 
    ·Sådan Multiply flere heltal i C 
    ·Sådan installeres Allegro Visual C 
    ·Sådan oprettes PDF-filer med C kildekode 
    ·Sådan krypteres en fil i C # 
    ·Sådan Læs Hex Number C + + 
    ·Sådan kører en Cpp Filer 
    ·Sådan bruges Strings som input fra tastaturet i to dim…
    ·Hvordan man skriver en XLS ark i CSharp 
      Anbefalede Artikler
    ·Sådan Beregn PPS 
    ·En tutorial om nulstilling af Array i PHP 
    ·Hvordan til at erklære en Constructor i Java 
    ·Sådan udføres File I /O i C + + 
    ·Sådan Konverter en alfabetisk String til Tal i Java 
    ·Sådan Placer en DIV i en browser 
    ·Sådan Tænd JavaScript i Dell 1501 Opløftende 
    ·JDK 1.6.0-7 Java opgraderingsinstallering Problemer 
    ·Sådan bruges Stdlib.h 
    ·HTML onload Indstillinger 
    Copyright © Computer Viden http://www.computerdk.com