HINTERNET Internet = InternetOpen("focon", INTERNET_OPEN_TYPE_DIRECT, 0, 0, 0);
if(!Internet)
{
GetLastError() << std::endl;
Memo1->Lines->Add(GetLastError()) ;
}
else
{
Memo1->Lines->Add("Internet");
}
HINTERNET InterCon = InternetConnect(Internet,"xxx.xxx.xxx.xxx",INTERNET_DEFAULT_FTP_PORT,"mitdomain.com","pass",INTERNET_SERVICE_FTP,NULL,NULL);
if(!InterCon)
{
GetLastError() << std::endl;
Memo1->Lines->Add(GetLastError()) ;
}
else
{
Memo1->Lines->Add("InterCon");
}
HINTERNET DlFO = FtpOpenFile(InterCon,"//FoOfficers//updateFO.Lua",GENERIC_READ,FTP_TRANSFER_TYPE_BINARY,0);
if(!DlFO)
{
GetLastError() << std::endl;
Memo1->Lines->Add(GetLastError()) ;
}
else
{
Memo1->Lines->Add("DlFO");
}
}
Dette er den kode jeg bruger for at få mit handle
Kode eksemplet du bruger er temlig omfattende så jeg har lidt svært ved at gennemskue det men det ser ud til at InternetReadFile kan bruges.
Dog er jeg lidt i tvivl omkring hvordan argumenterne NoOfBytesToRead skal bruges og ligeledes om det skal køre i en løkke?