Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
DownloadFile('http://some.com/some.zip', 'c:some.zip');
function DownloadFile(const
FileURL, FileName: String
): Cardinal;
var
hSession, hFile: HInternet;
Buffer: array
[1..1024] of
Byte;
BufferLen, fSize: LongWord;
f: File
;
begin
Result := 0;
hSession := InternetOpen('STEROID Download',
INTERNET_OPEN_TYPE_PRECONFIG, nil
, nil
, 0);
if
Assigned(hSession) then
begin
hFile := InternetOpenURL(hSession, PChar(FileURL), nil
, 0,
INTERNET_FLAG_RELOAD, 0);
if
Assigned(hFile) then
begin
AssignFile(f, FileName);
Rewrite(f,1);
fSize := 0;
repeat
InternetReadFile(hFile, @Buffer, SizeOf(Buffer), BufferLen);
BlockWrite(f, Buffer, BufferLen);
fSize := fSize + BufferLen;
until
(BufferLen = 0);
CloseFile(f);
Result := fSize;
InternetCloseHandle(hFile);
end
;
InternetCloseHandle(hSession);
end
;
end
;
Комментарий:
functionInternetOpen(lpszAgent: PChar; dwAccessType: DWORD; lpszProxy, lpszProxyBypass: PChar; dwFlags: DWORD): HINTERNET; stdcall
;