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

Вниз

не работает InternetSetFilePointer   Найти похожие ветки 

 
Виктор 5   (2006-10-02 10:28) [0]

Мастера процетирую вопрос для экономии времени из одного форума автор не я но у меня тоже самое, кстати ответа
автору так и не дали.

Скачивать фаёл получается без проблем. Однако возникает проблема при докачке.
Устанавливаю позицию в файле
C:=InternetSetFilePointer(hURL,Position,nil,FILE_BEGIN,0);
И начинаю скачивать
InternetReadFile(hURL,@Buffer,SizeOf(Buffer),BytesRead)
Если позиция например Position=1000, то пока он не скачает 1000 байт функция не выполнится. Т.е. никакой пользы от InternetSetFilePointer нет. Предполагаю, что проблема с кешированием, но как её решить?
P.S.
hURL := InternetOpenURL(hSession,PChar(URL),NIL, 0,INTERNET_FLAG_DONT_CACHE,0); не помогает, т.к. при этом не работает InternetSetFilePointer


От себя в InternetSetFilePointer перепробовал
все флаги
 FILE_BEGIN = 0;  FILE_CURRENT = 1;  FILE_END = 2;
 
Функция словно не работает, закачка начинается с нуля и к
уже закаченным байтам плюсуются новые но не по порядку,
а с начала.
Может кто подскажет в чем проблемма.


 
Dmitrij_K   (2006-10-02 10:54) [1]

Сервер потдерживает докачку?


 
Виктор 5   (2006-10-02 10:57) [2]

>Сервер потдерживает докачку?

Сейчас буду разбираться с этим.


 
Виктор 5   (2006-10-02 11:00) [3]

Да похоже что проблемма в этом.
Сервер не поддерживал докачку.
Но это пока предварительный вывод, надо тестировать более детально,
на других серверах.


 
Ketmar ©   (2006-10-02 14:05) [4]

99% -- не поддерживает. ибо в остальных случаях оно-таки работает (если прочий код верный).


 
Виктор 5   (2006-10-03 04:35) [5]

>99%

100%


 
Ketmar ©   (2006-10-03 12:16) [6]

>[5] Виктор 5 3-Oct-2006, 04:35
>>99%
>100%
99%
один всегда стоит оставлять про запас. %-)


 
anton773 ©   (2006-10-04 21:51) [7]


> Если позиция например Position=1000, то пока он не скачает
> 1000 байт функция не выполнится

оно так и должно работать :(( сам долго с этим бился,потом плюнул и перешел на indy. Рекомендую.Там все элементарно.


 
Виктор 5   (2006-10-05 03:16) [8]

А indy для свободного пользования (бесплатного) в приложениях или нет ?


 
Ketmar ©   (2006-10-05 03:18) [9]

>[8] Виктор 5 5-Oct-2006, 03:16
>А indy для свободного пользования (бесплатного)
>в приложениях или нет ?
да, афаик.


 
Виктор 5   (2006-10-05 03:33) [10]

Расшифруйте >афаик<


 
Ketmar ©   (2006-10-05 04:28) [11]

as far as i know


 
anton773 ©   (2006-10-05 04:57) [12]


> А indy для свободного пользования (бесплатного) в приложениях
> или нет ?

Поставляется  с делфой



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

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

Наверх




Память: 0.46 MB
Время: 0.038 c
2-1172612130
Lonix
2007-02-28 00:35
2007.03.18
Копирование файла


15-1171669892
SerJaNT
2007-02-17 02:51
2007.03.18
Mandriva Linux 2007 PowerPack на русском языке


1-1169383647
raqy.style
2007-01-21 15:47
2007.03.18
Word и Delphi


2-1172384324
Lonix
2007-02-25 09:18
2007.03.18
Специальные формы


2-1172207214
VitAngel
2007-02-23 08:06
2007.03.18
Сканирование директории





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский