Вниз
Скачать: CL | DM;

Скачать филе   Найти похожие ветки 

 
MMarat ©   (2002-04-22 09:14) [0]

Мастера ! Мне надо скачать файл с инета. Выдрал процедурку, которая это делает:

function GetInetFile(const fileURL, FileName: String): boolean;
const BufferSize = 1024;
var
hSession, hURL: HInternet;
Buffer: array[1..BufferSize] of Byte;
BufferLen: DWORD;
f: File;
sAppName: string;
begin
Result:=False;
sAppName := ExtractFileName(Application.ExeName);
hSession := InternetOpen(PChar(sAppName),INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
try
hURL := InternetOpenURL(hSession, PChar(fileURL), nil,0,0,0);
try
AssignFile(f, FileName);
Rewrite(f,1);
repeat
InternetReadFile(hURL, @Buffer, SizeOf(Buffer), BufferLen);
BlockWrite(f, Buffer, BufferLen)
until BufferLen = 0;
CloseFile(f);
Result:=True;
finally
InternetCloseHandle(hURL)
end
finally
InternetCloseHandle(hSession)
end
end;

var FileOnNet, LocalFileName: string;

begin
FileOnNet:=" http://midimaxiefti.narod.ru/Midi_Maxi_and_Efti_-_Masenko.rar";
LocalFileName:="c:\Masenko.rar";
if GetInetFile(FileOnNet,LocalFileName)=True then
ShowMessage("Скачали!")
else
ShowMessage("Обшибочка!")
end;

Так вот у меня такой вопрос. Как енто сделать, щоб проходила через проксю? В Wininet.pas нашел функцию InternetConnect - там вроде все параметры прокси можно ввести, а вот как правильно использовать функцию - не знаю... Хелп по этим функциям инфу не находит... Мож кто примерчик подкинет, или подскажет где хелп достать по этим функциям ?


 
ec ©   (2002-04-22 15:12) [1]

Ты стандартные примеры смотел ?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
3-97116
Vygantas
2002-05-09 11:38
2002.05.30
Как сделать ??


6-97375
Romanew
2002-03-14 18:39
2002.05.30
Поисковые системы


6-97378
legioner
2002-03-19 13:14
2002.05.30
Firewall


1-97293
Новенький в Делфи
2002-05-18 23:38
2002.05.30
Как определить индекс массива


3-97126
Hamster
2002-05-06 05:06
2002.05.30
Возможно вопрос глупый, но всё таки..




   Наверх