Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.14;
Скачать: CL | DM;

Вниз

установить таймаут   Найти похожие ветки 

 
fords   (2010-01-13 15:29) [0]

Здравствуйте!
Использую следующую функцию для закачки файлов из инета

...
const
 BufferSize = 1024*32;
var
 hSession, hURL: HInternet;
 Buffer: array[1..BufferSize] of Byte;
 BufferLen: DWORD;
 f: file;
 sAppName: string;
 fstr:TMemoryStream;

begin
 fStr:=TMEmoryStream.Create;
 Result := False;
 sAppName := "FireFox 5.3.5";
 hSession := InternetOpen(PChar(sAppName),
 INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
 try
   hURL := InternetOpenURL(hSession, PChar(fileURL), nil, 0, INTERNET_FLAG_RELOAD or INTERNET_FLAG_DONT_CACHE, 0);
   try
     repeat
       InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
       fstr.Write(Buffer,BufferLen);
     until BufferLen = 0;
        fstr.SaveToFile("c:\file.dat");
      End;
   finally
     InternetCloseHandle(hURL);
   end;
 finally
   InternetCloseHandle(hSession);
   fstr.Free;
 end;
end;


подскажите, как мне установить таймаут по которому закачка прерывалась бы, если сервер долго не отвечает?


 
clickmaker ©   (2010-01-13 15:39) [1]

InternetSetOption INTERNET_OPTION_RECEIVE_TIMEOUT



Страницы: 1 вся ветка

Текущий архив: 2010.03.14;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.015 c
6-1210186850
ytkopobot
2008-05-07 23:00
2010.03.14
Простейший файервол, самый простейший


15-1261508714
chery
2009-12-22 22:05
2010.03.14
помогите пожалуйста написать программу в Delphi


2-1262865203
V
2010-01-07 14:53
2010.03.14
Как быстро и красиво отрисовать огромный битмап?


4-1229444068
aHTuXpust
2008-12-16 19:14
2010.03.14
Запуск приложения от имени


1-1233316055
alexvan
2009-01-30 14:47
2010.03.14
Вопрос по работе компонента TDBGrid