API urlmon

Iniciado por Hendrix, 12 Marzo 2006, 19:18 PM

0 Miembros y 1 Visitante están viendo este tema.

Hendrix

Weno, este kode sirve para deskargarse archivos desde internet en VB:

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
Public Function DownloadFile(URL As String, LocalFilename As String) As Boolean
    Dim lngRetVal As Long
    lngRetVal = URLDownloadToFile(0, URL, LocalFilename, 0, 0)
    If lngRetVal = 0 Then DownloadFile = True
End Function

Private Sub Form_Load()
    DownloadFile "http://www.allapi.net", "c:\allapi.htm"
End Sub


Aunke necesita de una .dll para funcionar....

mi pregunta es: existe la API de este kode para que pueda funcionar sin necesidad de la dll????

Creo que no porke e buskado por google esta informacion y no la e ekontrardo...pero weno...

Salu2

Hendrix


"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

LeandroA

y cual es el problema de si usa una dll, inclusive esta ya bien por defecto con windows, asi que si tu problema es instalarla, no es nesesario

Saludos

MazarD

Además la api está para facilitar el trabajo. Pero podrias conectar con winsock y hacer la petición http. Pero entonces necesitarias el control winsock, podrías bajarte una libreria que lo imita en www.vbip.com o usar la api del winsock.
Creo que es complicarte la vida y más viniendo con windows como dice LeandroA
-Learn as if you were to live forever, live as if you were to die tomorrow-

http://www.mazard.info
http://twitter.com/MazarD
irc://irc.freenode.org/elhacker.net

Hendrix

Creo que no viene ya que kuando le pase a un amigo el proyecto que usaba esta dll le decia que le faltaba un ojbeto...pero weno, ya probare en mi insti (mi banko de pruebas... ;D ;D ;D)

Salu2 y gracias

Hendrix

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

.Slasher-K.

Una función importada no es un objeto, y tampoco una DLL. Si la biblioteca falta produce el error de "No se ha encontrado el archivo" al querer llamar a la función.