Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.197 Beiträge
 
Delphi 12 Athens
 
#5

Re: URLDownloadToFile Timeout setzen

  Alt 11. Aug 2009, 09:40
du könntest aber auch auf andere APIs umsteigen, wo soetwas vorgesehn ist


z.B.
Delphi-Quellcode:
hSession := InternetOpen('User', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
InternetSetOption(hSession, INTERNET_OPTION_CONNECT_TIMEOUT, ...
InternetSetOption(hSession, INTERNET_OPTION_SEND_TIMEOUT, ...
InternetSetOption(hSession, INTERNET_OPTION_RECEIVE_TIMEOUT, ...
InternetSetOption(hSession, INTERNET_OPTION_DATA_SEND_TIMEOUT, ...
InternetSetOption(hSession, INTERNET_OPTION_DATA_RECEIVE_TIMEOUT, ...
InternetSetOption(hSession, INTERNET_OPTION_DISCONNECTED_TIMEOUT, ...
hURL := InternetOpenURL(hSession, PChar(URL), nil, 0, 0, 0);
Try
  ...
    If not InternetReadFile(hURL, @Buffer[1], BufferSize, BufferLength) Then
  ...
Finally
  InternetCloseHandle(hURL);
  InternetCloseHandle(hSession);
End;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat