Título: (ayuda) enviar archivos vb6 Publicado por: Psyke1 en 22 Marzo 2010, 18:25 pm Hola a to2!! les cuento mi problema:
Estoy intentando descargar un archivo remoto y que me muestre su progreso en una progressbar. Pero algo debo de hacer mal, y no tengo muy claro para poner el progreso la PB. No puede ser muy dificil, lo que hago actualmente es: Código:
Agradeceria mucho cualquier ayuda!! Gracias amigos!! Título: Re: (ayuda) con cmd en vb6 Publicado por: tkows en 22 Marzo 2010, 18:39 pm Mira, puedes jugar con el evento SendProgress para saber el progreso del archivo (Lo que haces no tiene mucho sentido pues le estas enviando constantemente el valor de los datos recibidos y se lo estableces al máximo. Podrías hacer que antes de enviar el archivo mirase la longitud de este, le asignas ese valor máximo a la barra y como lo haces ahora pero cambiandole el valor .value no el .max.)
Si quieres mirar lo del evento SendProgress: Aquí (http://foro.elhacker.net/programacion_vb/introduccion_al_control_winsock_en_vb-t17665.0.html) tienes un buen código de ejemplo. Un saludo. Título: Re: (ayuda) enviar archivos vb6 Publicado por: Nanoc en 23 Marzo 2010, 18:58 pm Supongo que para enviar el archivo el cliente (cuando lo recibe) tiene que conocer el tamaño del archivo que va a recibir, en ese caso, cuando recibas una parte del archivo (en el evento data arrival) coloca un contador (definido como global ojo) y ve agregandole el valor de BytesTotal que te proporciona winsock, usa el control progress bar que viene con VB6 y colocale como maximo el tamaño de archivo y los valores de progreso del contador que definiste.
Si tienes problemas dimelo y te paso parte del code del cliente de mi troyano en curso Título: Re: (ayuda) enviar archivos vb6 Publicado por: Psyke1 en 25 Marzo 2010, 12:35 pm pero...
no es lo que hago ya?? :huh: Código: 1.-el cliente envia el nomgre y ruta del archivo keda lo del PB pero deberia funcionar igual, no??? perdonarme pero sigo sin ver el fallo... :-( gracias por la ayuda!! Título: Re: (ayuda) enviar archivos vb6 Publicado por: Nanoc en 25 Marzo 2010, 23:22 pm Parto de la base de que la descarga del fichero funciona bien y lo que falla es la barra de progreso
No has pensado que hay que actualizar el valor de la barra cada vez que se reciba una parte del archivo? Código: brcounter = brcounter + bytesTotal Donde brcounter almacena la cantidad de bytes recibidos (deberias de tener algo parecido en tu code, pero no lo veo) |