URLDownloadToFileA funciona en VB6 pero no en basic .net 2003

14/04/2005 - 13:19 por MalagaEquipo | Informe spam
Esta funcion api funciona sin problemas sobre vb6 pero no en visual basic
studio .net 2003

¿Alguien sabe decirme porque?



La declaracion para URLDownloadToFile es la siguiente

Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
"URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal _
szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As
Long

La funcion se llama de la siguiente manerareturnValue = URLDownloadToFile(0,
"http://www.microsoft.com/ms.htm", _
"c:\ms.htm", 0, 0)
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
14/04/2005 - 15:32 | Informe spam
Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
"URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String,
ByVal _ szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB
As Long) As Long



Es que Long en VB6 no es lo mismo que Long en VB.NET. Pero no hace falta que
uses APIs para bajar archivos en .NET. Usa la clase WebClient:

Dim wc As New System.Net.WebClient

wc.DownloadFile("http://www.microsoft.com/ms.htm", "c:\ms.htm")

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/

Preguntas similares