Главная страница
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.49 MB
Время: 0.064 c
2-1172490256
Oleg_teacher
2007-02-26 14:44
2007.03.18
Меню другого цвета


15-1172344484
lookin
2007-02-24 22:14
2007.03.18
Немножко размышлений насчет восстановления формата данных


15-1172195067
Другой
2007-02-23 04:44
2007.03.18
История копирайта


2-1172090405
Kyau
2007-02-21 23:40
2007.03.18
Позиция курсора в TEdit


15-1171961180
Ученик чародея
2007-02-20 11:46
2007.03.18
Как именно пираты вредят развитию IT-области?