| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment brancher une barre de progression pour IO.Stream
    Une barre de progression pour IO flux indique la progression du téléchargement de fichiers . Un flux IO gère la fonctionnalité de sortie en utilisant les flux d'entrée et de . Un flux est une abstraction qui représente un dispositif où l'entrée et la sortie sont menées. Les flux sont reliés à une source physique comme le clavier ou une console d' entrée . C + + fournit la bibliothèque iostream standard, y compris les modèles de la classe de base , les types et les manipulateurs . Instructions
    1

    Cliquez sur " Démarrer", " Tous les programmes " et " Visual Studio " pour entrer dans l' environnement de développement intégré . Sélectionnez le langage de programmation comme Visual C + + . Cliquez sur " Form1.cs " pour passer à la vue de conception . Cliquez sur " Boîte à outils " et "Button" pour créer un nouveau bouton nommé
    2

    Double -cliquez sur le bouton 1 et entrez le code suivant pour obtenir des informations sur le fichier d'entrée "button1 . ":

    using System; utilisant System.IOSystem.IO.FileInfo fileinfo = new System.IO.FileInfo ( FileTextBox.Text ) ;
    3

    Lire un fichier "c: \\ \\ Text1.txt "dans la nouvelle variable FileStream " stream " en utilisant le code suivant :

    aide ( System.IO.FileStream flux = new System.IO.FileStream (" c: \\ \\ Text1.txt " , System.IO.FileMode.Open , System.IO.FileAccess.Read ) )

    l'utilisation de l'événement ProgressChanged affiche la progression du téléchargement. Obtenir la progression du téléchargement en utilisant vairable

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

    Double- cliquez sur Form1 . Obtenir le fichier progression du téléchargement via les fonctions suivantes

    define variable bytesRead : . Longue bytesRead privé;

    Lire les octets chargés dans variable " bytesRead " en fonction StreamWithProgress à

    StreamWithProgress publique (fichier FileStream ) { this.file = file , longueur = file.Length ; bytesRead = 0; if ( ProgressChanged = null !) ProgressChanged (this, nouveau ProgressChangedEventArgs ( bytesRead , longueur) );}

    calculer et retourner les progrès du téléchargement de la fonction de getProgress : double getProgress publique () { de retour ( (double) bytesRead ) /file.Length ; }

    Previous :

    next :
      articles connexes
    ·Comment coder un économiseur d'écran 
    ·Qu'est-ce qu'un destructeur virtuel en C 
    ·Quels sont les quatre différents types de relation d'h…
    ·Comment trouver la taille d'un tableau de char qui a un…
    ·Comment créer un Pk3 Fichier 
    ·Comment Parole Aligner en C30 
    ·Comment créer votre propre moteur de jeu 
    ·Comment passer Structures de modèles en fonctions en C…
    ·Comment mettre en place Octets pour recevoir des donné…
    ·Comment faire de C Jeux 
      articles en vedette
    ·Comment marque une application dans NetBeans 6.5 
    ·Comment ajouter nœud feuille de Treeview dans Vb.Net a…
    ·Comment faire pour convertir les entiers en Octets 
    ·Informations sur la programmation du Palm OS 
    ·Comment faire pour convertir un tuple à une liste en P…
    ·Comment construire une interface graphique en Visual Ba…
    ·Introduction à Visual Basic 
    ·Comment valider une adresse électronique dans ASP.Net 
    ·Comment faire pour exécuter le fichier JAR de Java dan…
    ·Comment faire pour dépanner Apache et PHP Fichiers 
    Copyright © Connaissances Informatiques http://fr.wingwit.com