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

Вниз

Проблема с функцией InternetQueryDataAvailable   Найти похожие ветки 

 
h@1f-e1f ©   (2003-08-26 19:10) [0]

Уважаемые господа! Может кто нибудь знает!
Я вызываю функцию InternetQueryDataAvailable(hURL,SumSize,0,0);
По идее она должна сохранять размер файла в SumSize, но размер почему-то получается не более 1024! В чем проблема и как можно по другому получить размер файла из интернета?
Заранее благодарен


 
BorH ©   (2003-08-31 23:34) [1]

Мне самому недавно ответили на этот вопрос. Отвечу из благодарности :-))

Функция, которую ты привёл, возвращает размер буфера, который можно прочесть за раз.

Чтобы определить размер файла, пользуйся

FileSizePChar:=nil;

GetMem(FileSizePChar,lpdBufferLength {DWord});

if not HTTPQueryInfo(hURL,HTTP_QUERY_CONTENT_LENGTH,FileSizePChar,lpdBufferLe ngth,lpdwReserved) then
TotFileSize:=0
else
TotFileSize:=strtoint(PChar(FileSizePChar));

Достаточно просто.

А ваще лучше заходить на msdn.micrsoft.com
В твоём случае это:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcewi net/html/httpqueryinfo.asp

Покедова.



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

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

Наверх




Память: 0.46 MB
Время: 0.026 c
1-89344
Виталя
2003-10-16 10:24
2003.10.27
Как сделать фон иконки формы прозрачной ?


14-89456
Думкин
2003-10-07 05:24
2003.10.27
С днем рождения! 7 октября.


3-89177
Woolen
2003-10-06 12:34
2003.10.27
Ограничения BLOB


14-89577
Ал
2003-10-07 10:51
2003.10.27
Почему CD-ROM Panasonic прекрасно читает CD,


14-89544
Mystic
2003-10-08 12:42
2003.10.27
Забавный глюк :)