No consigo hacer funcionar TAsynFileDownload que hago mal? Alguien tiene algún ejemplo.... Gracias.
WITH OBJECT TAsynFileDownload():New()
:cRemoteFile := ::cURL
:cLocalFile := ::cPathDestino + ::cNombreDestino
:OnTotalLengthInfo := {|oSender,nTotalLength| ::oProgressBar:nMax:=nTotalLength, MsgInfo(nTotalLength) }
:OnTotalDnLoadInfo := {|oSender,nTotalDown| ::oProgressBar:nValue:=nTotalDown , IF(nTotalDown>=::oProgressBar:nMax,Application:End(),Nil) }
:OnError := {|oSender| MsgInfo("Se ha producido el error: "+:cError),Application:End() }
:Run()
end
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
TAsynFileDownload Alguien tiene algún ejemplo
TAsynFileDownload Alguien tiene algún ejemplo
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es
- ignacio
- Site Admin
- Mensajes: 9253
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Re: TAsynFileDownload Alguien tiene algún ejemplo
Veo que la falta un Create()
Del propio código del IDE:
Es importante que controles que o:nStatus es 404
Saludos
Del propio código del IDE:
Código: Seleccionar todo
WITH OBJECT TAsynFileDownload():New( oMainForm )
:OnConnect := {|o| ::OnConnect( o ) }
:OnDisconnect := {|o| ::ProcessInfoFile( cLocInfoFile, o ) }
:OnError := {|o| IIF( o:nStatus == 404,, ::Error( o:cError ) ) }
:cRemoteFile := cUrlInfoFile
:cLocalFile := cLocInfoFile
:Create()
:Run()
END WITH
Saludos
Re: TAsynFileDownload Alguien tiene algún ejemplo
Pues tienes mucha razón con el :Create() que me he olvidado funciona bien.
Dices que el trozo de código esta en el IDE ? donde? en el manual no y no he encontrado ningún sample tampoco.
Será que estoy torpe.....
Gracias.
Dices que el trozo de código esta en el IDE ? donde? en el manual no y no he encontrado ningún sample tampoco.
Será que estoy torpe.....
Gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
http://www.bisoft.es
Re: TAsynFileDownload Alguien tiene algún ejemplo
Bingen,
lo que ha querido decir Ignacio es que ese trozo de código está copiado de nuestro propio código del IDE, pero no es público. Concretamente usamos esa clase para descargar las actualizaciones automáticas, ya que no bloquean el funcionamiento del resto del IDE.
lo que ha querido decir Ignacio es que ese trozo de código está copiado de nuestro propio código del IDE, pero no es público. Concretamente usamos esa clase para descargar las actualizaciones automáticas, ya que no bloquean el funcionamiento del resto del IDE.