Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan koble en Progress Bar til IO.Stream
    En fremdriftsindikator til IO stream viser fremdriften laster opp eller ned filer. En IO stream håndterer inn-og utgang funksjonalitet ved hjelp av bekker . En strøm er en abstraksjon som representerer en enhet der inngang og utgang er gjennomført . Strømmer er knyttet til en fysisk kilde som tastatur eller en inngang konsoll . C + + gir standard iostream bibliotek inkludert grunnleggende klasse maler , typer og manipulatorer . Instruksjoner
    en

    Klikk " Start", " Alle programmer " og " Visual Studio " for å angi Integrated Development Environment. Velg programmeringsspråk som Visual C + + . Klikk " Form1.cs " for å bytte til design visning. Klikk på " Toolbox" og " Button" for å opprette en ny knapp som heter
    2

    Dobbeltklikk button1 og skriv inn følgende kode for å få informasjon om input filen " button1 . " : En

    bruker System; hjelp System.IOSystem.IO.FileInfo fileinfo = new System.IO.FileInfo ( FileTextBox.Text ) ;
    3

    Les fra fil "c : \\ \\ text1.txt " inn i det nye FileStream variabel " stream "ved hjelp av følgende kode :

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

    bruken av ProgressChanged hendelsen rapporterer fremgang opplasting. Skaff laste opp fremdriften med vairable

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

    Double- klikk Form1 . Få filopplasting fremgang via følgende funksjoner

    Definer variabel bytesRead : . Privat lang bytesRead ;

    Les lastet bytes i variabel " bytesRead " i funksjon StreamWithProgress til

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

    Beregn og tilbake fremdriften av opplasting i GetProgress funksjon: public double GetProgress ( ) {return ( (double ) bytesRead ) /file.Length ;}

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Ring en Destructor i C + + 
    ·Hvordan gjøre en Square Root i C + + 
    ·Hvordan ta pekere til heltall i C + + 
    ·Hvordan sette den Isolation nivå i ODBC 
    ·Hvordan skrive om Uttalelsene i C + + 
    ·Forskjeller mellom C & C + + 
    ·C Funksjoner for Xilinx 
    ·Hvordan lage en link med Windows Mobile 
    ·Hvordan lage et prosjekt i Xcode fra en eksisterende ma…
    ·Slik importerer XLS for NET 
      Anbefalte artikler
    ·Slik fjerner en understrek i Python 
    ·Hvordan lage en Foreign Key 
    ·C Funksjoner for Xilinx 
    ·Hvordan lage en DLL i Visual Basic 
    ·Hvordan identifisere og trekke ut Relations Fra tekstpr…
    ·Hvordan lage en knapp på VB 
    ·Slik installerer du en gammel C + + Compiler på Window…
    ·Hvordan Bli med lister i Python 
    ·Hvordan legge skjulte felt i MySQL 
    ·Slik konverterer Perl Script til EXE 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/