Pues con este nuevo metodo para Timage ...
Falta que controle los posibles fallos si no existe la imagen en la url o asi, pero en principio funciona.Lo he probado con una imagen gif, jpg y png .
Tiene un problema y es que si llamamos a mas de una imagen , no llega a terminarse la carga de la imagen antes de que termine de la carga de la ventana .
Esto tendr铆a que controlarse con el evento OnResponseFinished pero no se como hacerlo as铆 que os lo dejo a vosotros.
Falta que controle los posibles fallos si no existe la imagen en la url o asi, pero en principio funciona.Lo he probado con una imagen gif, jpg y png .
Tiene un problema y es que si llamamos a mas de una imagen , no llega a terminarse la carga de la imagen antes de que termine de la carga de la ventana .
Esto tendr铆a que controlarse con el evento OnResponseFinished pero no se como hacerlo as铆 que os lo dejo a vosotros.
METHOD LoadFromURL(cUrl ) CLASS TImage
local oHttp
local cResp
聽 Try
聽 聽 聽 oHttp := CreateObject( "winhttp.winhttprequest.5.1" )
聽 聽 聽 oHttp:Open("GET", cUrl, .f. )
聽 聽 聽 oHttp:Send()
聽 聽 聽 cResp := oHttp:ResponseBody()
聽 Catch
聽 聽 聽 MsgStop( "Error" )
聽 聽 聽 Return .f.
聽 End Try
聽
聽 聽::LoadFromMemory( cResp )
聽 聽::Refresh()
Return .t.