Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

GetInetFile

7.7K
10 мая 2005 года
foxsik123
25 / / 10.05.2005
function GetInetFile
(const fileURL, FileName: String): boolean;
const BufferSize = 4000;
var
hSession, hURL: HInternet;
Buffer: array[1000..BufferSize] of Byte;
BufferLen: DWORD;
f: File;
sAppName: string;
begin
Result:=False;
sAppName := '';
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;

Vot ja ne kak ne magu ponjat` po4emu tak medleno ko4aetsja? i kak eto ispravit`! Vsem Thx :(
7.1K
18 мая 2005 года
Bumer
33 / / 17.01.2005
Цитата:
Originally posted by foxsik123
function GetInetFile
(const fileURL, FileName: String): boolean;
const BufferSize = 4000;
var
hSession, hURL: HInternet;
Buffer: array[1000..BufferSize] of Byte;
BufferLen: DWORD;
f: File;
sAppName: string;
begin
Result:=False;
sAppName := '';
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;

Vot ja ne kak ne magu ponjat` po4emu tak medleno ko4aetsja? i kak eto ispravit`! Vsem Thx :(


Всё зависит от трафика,как мы знаем.А как исправить:D .Выйти ночью,ночью дешевле:D
От кода это не зависит.Или написатьна Асме,если вы думаете,что дело в коде.:(

7.7K
22 мая 2005 года
foxsik123
25 / / 10.05.2005
Цитата:
Originally posted by Bumer
Всё зависит от трафика,как мы знаем.А как исправить:D .Выйти ночью,ночью дешевле:D
От кода это не зависит.Или написатьна Асме,если вы думаете,что дело в коде.:(


Vsjo jasno! u menja host na narod.ru perenjos na drugoj i vsjo narmalno! Sposibo za vnemanie!

7.7K
12 августа 2005 года
foxsik123
25 / / 10.05.2005
He vsjo s etoj 4tukoj razabralsja rabotaet na ura!!! Vot tolko esle interneta ! net to takoe na4enaet tvaritsja!! :)
Komp visnet laguet ITD.
4to delalt`?
373
14 августа 2005 года
unmoved
216 / / 28.11.2004
Цитата:
Originally posted by foxsik123
He vsjo s etoj 4tukoj razabralsja rabotaet na ura!!! Vot tolko esle interneta ! net to takoe na4enaet tvaritsja!! :)
Komp visnet laguet ITD.
4to delalt`?


Windows учуть надо, так как это многопотоковая и мнопроцессионная среда. О как сказал.

7.7K
20 августа 2005 года
foxsik123
25 / / 10.05.2005
Цитата:
Originally posted by unmoved
Windows учуть надо, так как это многопотоковая и мнопроцессионная среда. О как сказал.


:) hm a pri 4jom tut windows sreda?

373
20 августа 2005 года
unmoved
216 / / 28.11.2004
Цитата:
Originally posted by foxsik123
:) hm a pri 4jom tut windows sreda?


А при том, что конект с сервером пропадает временно, на пример из-за помех на телефонной линии или инета нет совсем, а так как поток на котором файл качается еще и форма находится, то все виснет. Что б этого не произошло, запускается еще один поток, тут то и надо знать как среда Windows работает...

7.7K
23 августа 2005 года
foxsik123
25 / / 10.05.2005
Цитата:
Originally posted by unmoved
А при том, что конект с сервером пропадает временно, на пример из-за помех на телефонной линии или инета нет совсем, а так как поток на котором файл качается еще и форма находится, то все виснет. Что б этого не произошло, запускается еще один поток, тут то и надо знать как среда Windows работает...


Aga rasklad jasen! :) posmotrem 4to polu4etsja :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог