FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour conexi贸n mediante FTP
Posts: 479
Joined: Fri Feb 16, 2007 10:29 AM
conexi贸n mediante FTP
Posted: Fri Sep 06, 2013 09:12 AM
Compa帽eros, buenos d铆as:

Si hago as铆, NO conecto porque me dice "Cannot load WinInet.dll"
Code (fw): Select all Collapse
 聽 local oInternet := TInternet():New()
聽聽local oFTP 聽 聽 聽:= TFTP():New( "ftp.microsoft.com", oInternet )


Si hago as铆, SI conecto:
Code (fw): Select all Collapse
 cUrl 聽 :="ftp://"+cUser+":"+cPass+"@"+cServer
聽oUrl:=tUrl():New(cUrl)
聽oFtp:=tIPClientFTP():New(oUrl,.T.)

... pero a la hora de buscar un arvhivo.EXE mediante aFiles:=oFtp:Directory() me muestra el siguiente error:
Code (fw): Select all Collapse
 聽 Error description: Error BASE/1004 聽Message not found: TIPCLIENTFTP:DIRECTORY

Stack Calls
===========
聽 聽Called from: source\rtl\tobject.prg => TIPCLIENTFTP:ERROR(172)


Necesito comparar un EXE en PC-local con un EXE remoto en el servidor. 驴 C贸mo lo hago ?

Mil gracias.
Un saludo.
LORENZO, desde C谩diz, Espa帽a.
Posts: 174
Joined: Sat Feb 23, 2013 10:04 AM
Re: conexi贸n mediante FTP
Posted: Fri Sep 06, 2013 05:11 PM
Loren,

Para que funcionen las clases Ftp de Fwh tienes que arreglar el error "Cannot load WinInet.dll"

Para solucionar ese error hay que modificar una funcion en el fuente wininet.prg.
Code (fw): Select all Collapse
//----------------------------------------------------------------------------//
function WinINet()

   if hWinINet == nil
      //hWinINet = LoadLib32( "WinINet.dll" )
      hWinINet = LoadLibrary( "WinINet.dll" ) // Aqui el arreglo !!
      if Abs( hWinINet ) <= 32
         MsgStop( "Cannot load WinINet.dll!" )
      endif
   endif
return hWinINet


Espero que te sirva. Saludos.

Continue the discussion