Текущий архив: 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