Ago 162009
 

Este es un proyecto de un descargador múltiple de archivos en la web, en su proceso de descarga nos informa el nombre del archivo, tipo, estado de la descarga, progreso en forma gráfica, velocidad de descarga, tiempo restante, bytes descargados.
También tenemos la opción de pausar, retomar o cancelar la descarga, el proyecto utiliza el módulo clase CDownload, al cual le he hecho algunas reformas para poder pausar y reanudar la descarga, entre otras.
Para mostrar el progreso utilicé la clase cListViewProgress y algunas apis para cambiar algunos aspectos del Toolbar y el ListView, el proyecto podrá apreciarse mejor si éste está compilado ya que de esa forma se aplicarán los temas de Windows.

Ago 162009
 

Módulo Clase para mostrar barras de progreso en un ListView, anteriormente ya había publicado este módulo, pero le he implementado algunas reformas tales como poder utilizar los temas de Windows, y reducir notablemente el parpadeo de este al repintarse. Si miran el ejemplo para descargar notarán que la modificación del texto de los SubItem lo hago mediante funciones del módulo que utilizan Apis, ya que es una forma más óptima porque no produce el repintado total del ListView, además no hace que el ScrollBar de este vuelva a 0, esto más que nada es para cuando se muestren progresos muy frecuentes tal como lo hace el ejemplo. Las tolerancias que maneja es de 0 a 100, pero cualquiera es libre de modificar el código e implementarle el Mínimo y Máximo.

ListViewProgress