Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Lupin en 24 Octubre 2009, 23:45 pm



Título: URLDownloadToFile no asincrono
Publicado por: Lupin en 24 Octubre 2009, 23:45 pm
Hola
Estoy armando un pequeño downloader pero cuando descargo archivos mayores de 1 mega de cuelga ello se debe a que el proceso es asincrono en la llamada a la api  URLDownloadToFile

¿alguna idea para poder controlar esto y evitar k el programa se bloquee?


Título: Re: URLDownloadToFile no asincrono
Publicado por: seba123neo en 24 Octubre 2009, 23:50 pm
usa descargar asyncrona pues, o con sockets...


Título: Re: URLDownloadToFile no asincrono
Publicado por: Lupin en 25 Octubre 2009, 00:02 am
bueno la idea es que sea syncrono no asyncrona
para que no se bloque...


Título: Re: URLDownloadToFile no asincrono
Publicado por: cobein en 25 Octubre 2009, 01:02 am
No, cuando llamas a URLDownloadToFile sin implementar la interfaz IBindStatusCallback funciona de manera sincronica y por eso se te freeza el proceso. Lo que tenes que hacer es implementar el callback o utilizar sockets/usercontrols.


Título: Re: URLDownloadToFile no asincrono
Publicado por: Lupin en 25 Octubre 2009, 04:33 am
Gracias amigo Cobein, pero eso de implementar la interfaz IBindStatusCallback, segun he leido ayuda a monitorear el proceso de descarga, pero no es accesible
desde Visual Basic, es necesario implementarla desde un origen externo.
mmm....vaya quiero controlar esto mas que nada para hacer algunas  actualizaciones de un programita k voy haciendo..lo que  se me ocurre en mi desesperacion es bindear un exe (sin formulario) para que se dedique  solo para la descarga y no bloque el programa principal
 :( :(


Título: Re: URLDownloadToFile no asincrono
Publicado por: cobein en 25 Octubre 2009, 08:15 am
Busca en PSC que hay un ejemplo con hecho con un type library de Eduardo Morcillo si mal no recuerdo.