Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DownloadFile (Кеширует при повторном обновлении) [D7, WinXP]


Wolferio ©   (2008-09-02 11:20:00) 

С первого раза программа грузит страницу нормально, но дальше она тянет из кеша до тех пор пока не вигрузиш программу и не запустиш ее снова. Как побороть проблему. Использую Функцию DownloadFile.
Спасибо!


Alex1957   (2008-10-01 15:59:00) [1]

Видимо - DeleteUrlCacheEntry
http://msdn.microsoft.com/en-us/library/ms775123.aspx


Alex1957   (2008-10-01 15:59:00) [2]

Видимо - DeleteUrlCacheEntry
http://msdn.microsoft.com/en-us/library/ms775123.aspx


Wolferio   (2008-09-04 13:59:00) [3]


> brother

От тебя ползы мало - один спам.

.....
Спасибо Всем за помощь, уже нашол, проблему решил.


brother   (2008-09-04 09:50:00) [4]

> но при обновлении из IE сраница обновляється нормально.

какая страница еще? О_о, ты опять что-то не говоришь?


Wolferio   (2008-09-04 09:42:00) [5]


> кстати, а с чего ты взял что из кэша берется??? кэш может
> быть и на "той стороне", а ты закрываешь прогу - рвется
> сессия))))

но при обновлении из IE сраница обновляється нормально.


clickmaker   (2008-09-03 12:31:00) [6]

> [0] Wolferio   (02.09.08 11:20)

попробуй InternetOpenUrl + InternetReadFile. У первой есть флаги, управляющие кэшем


brother   (2008-09-03 12:27:00) [7]

кстати, а с чего ты взял что из кэша берется??? кэш может быть и на "той стороне", а ты закрываешь прогу - рвется сессия))))


brother   (2008-09-03 10:16:00) [8]

может посмотреть куда кэшится и кэш ручками убивать? (отследить через filemon)


Vlad Oshin   (2008-09-03 10:07:00) [9]


> http://msdn.microsoft.com/en-us/library/ms775123(VS.85).
> aspx

а если ее загружать динамически, функцию эту из urlmon.dll
потом освобождать, и снова загружать?

function DownloadFile(SourceFile, DestFile: string): Boolean;
begin
try
loadlibrary, getprocadress...
Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0;
except
Result := False;
end;
freelibrary..
end;


brother   (2008-09-03 09:56:00) [10]

> Wolferio

вот и изучай)


turbouser   (2008-09-03 06:34:00) [11]

http://msdn.microsoft.com/en-us/library/ms775123(VS.85).aspx


brother   (2008-09-03 05:34:00) [12]

> UrlDownloadToFile

где описана?


Wolferio   (2008-09-02 17:49:00) [13]

function DownloadFile(SourceFile, DestFile: string): Boolean;
begin
try
 Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0;
except
 Result := False;
end;
end;

Begin
........
DownloadFile(SourceFile, DestFile)
.....
end;....


KilkennyCat   (2008-09-02 14:16:00) [14]


> где код?, что за прога?


> DownloadFile.


brother   (2008-09-02 11:44:00) [15]

ну и что? где код?, что за прога? ну итд...


Наверх

Титульная страница Поиск, карта сайта Написать письмо