Ago 282009
 

Esta es la segunda versión del Descargador, en esta segunda parte se implementaron múltiples conexiones a un mismo servidor para acelerar la descarga. Las conexiones las va agregando en el ListView en forma de Nodos, los cuales trabajan de la misma forma que un TreeView, cada conexión posee un estado el cual es graficado en forma de progreso en el ListView. También se implementó un formulario al estilo ToolTip como el Ares, donde se muestra en forma de Celdas el progreso de cada petición.
Nota: No todos los servidores soportan múltiples conexiones, en estos casos trabajará con una sola.

Clic en la imágen para ver más capturas.
Descargador Multiconexión

 
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.