“Conocimientos Programación>C /C + + Programming

Cómo conectar una barra de progreso para IO.Stream

2015/9/24
Una barra de progreso para IO corriente indica el progreso de la carga o descarga de archivos . Una corriente IO maneja funcionalidades de entrada y salida con los arroyos. Una secuencia es una abstracción que representa un dispositivo en el que se llevan a cabo de entrada y de salida . Las secuencias se relacionan con una fuente física como el teclado o una consola de entrada . C + + proporciona la biblioteca iostream estándar, incluyendo plantillas de clase básicas , tipos y manipuladores . Instrucciones
1

Haga clic en " Inicio", " Todos los programas " y "Visual Studio" para entrar en el entorno de desarrollo integrado . Seleccionar lenguaje de programación como Visual C + + . Haga clic en " Form1.cs " para cambiar a la vista de diseño . Haga clic en " Herramientas " y "Botón " para crear un nuevo botón llamado
2

doble clic en el botón 1 e introduzca el código siguiente para obtener información sobre el archivo de entrada " button1. "

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

Leer desde archivo " c: \\ \\ Text1.txt " en la nueva variable FileStream " corriente " con el siguiente código :

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

el uso del evento ProgressChanged reporta el progreso de la carga . Obtenga el progreso de la carga utilizando vairable

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

doble Haga clic en Form1 . Obtenga el archivo de progreso de carga a través de las siguientes funciones

Definir BytesRead variables : . BytesRead larga privado;

Leer los bytes cargados en " BytesRead " variables en función StreamWithProgress a

StreamWithProgress pública (archivo FileStream ) { this.file = Archivo , longitud = file.Length ; BytesRead = 0 ; if ( ProgressChanged = null !) ProgressChanged ( este , nuevo ProgressChangedEventArgs ( BytesRead , longitud) ) ;}

calcular y devolver el progreso de la carga en la función getProgress : getProgress public double () {return ( (double ) BytesRead ) /file.Length ;}

C /C + + Programming
Cómo depurar pérdidas de memoria en el BGF
CSharp Controls DataGridView
Cómo diseñar Editor Uso de OpenGL
Cómo utilizar punteros en C + +
Basic . NET Vs Visual . Visual C # NET
¿Cuál es la diferencia entre un control de entrada analógica y un control de XNA Entrada Digital
Cómo agregar GMP a Xcode
Cómo pasar una cadena a abrir un ifstream
Conocimientos Informáticos © http://www.ordenador.online