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

Вниз

как очистить кеш определённой страници в TWebBrowser   Найти похожие ветки 

 
ROMBLLER   (2005-01-11 19:43) [0]

Всем привет... у меня вот такая задачка.. :)... мне надо сделать подобие Ctrl+F5 в InExploer.. для TWebBrowser...
В общим то я могу весь Кеш очистить... но у меня в проге используются аш 3 TWebBrowser ... и в одном из них чат... и почему-то он не хотить обновляться пака не нажмешь не просто f5 а Ctrl+F5 - очистка Кеша данной страницы.... сами понимаете, сидеть и постоянно жать Ctrl+F5 как-то тупо... а как заставить его самого это делать я блин ни как не врублюсь... в общим плиз, нужна функция для очистки Кеша странице только для определённого TWebBrowser... заранее благодарен... :)


 
VMcL ©   (2005-01-11 20:59) [1]

>>ROMBLLER  (11.01.05 19:43)

У TWebBrowser.Navigate/Navigate2 есть параметр Flags. Думаю, флаги navNoReadFromCache и/или navNoWriteToCache спасут отца русской демократии.


 
ROMBLLER   (2005-01-12 00:41) [2]

либо я туплю, либо чёт не то... пишу
WebBrowser1.Navigate(adres,navNoReadFromCache);

а он в ответ плюётси

There is no overloaded version of "Navigate" that can be called with these arguments


 
Piter ©   (2005-01-12 01:16) [3]

Я сейчас бех Дельфи, но может Navigate2 спасет тебя?


 
ROMBLLER   (2005-01-12 01:20) [4]

пишет тоже самое....


 
VMcL ©   (2005-01-12 08:30) [5]

>>ROMBLLER  (12.01.05 00:41) [2]

>а он в ответ плюётси

There is no overloaded version of "Navigate" that can be called with these arguments


Справку хакеры стёрли, а CodeInsight злой админ запретил?

procedure Navigate(const URL: WideString); overload;

procedure Navigate(const URL: WideString; var Flags: OleVariant); overload;

procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant); overload;

procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant; var PostData: OleVariant); overload;

procedure Navigate(const URL: WideString; var Flags: OleVariant; var TargetFrameName: OleVariant; var PostData: OleVariant; var Headers: OleVariant); overload;


 
ROMBLLER   (2005-01-12 11:58) [6]

спасиб.. но эт я уже видел... ток толку не кокого... он всёравно плюётси...

он перестал плеватси только после того как я сделал так

var
variant:olevariant;
begin
variant:=navNoReadFromCache;
WebBrowser1.Navigate(adres,variant);
end;

но он всёравно читает с кеша, и вабще потом перестаёт что-то обновлять...


 
Piter ©   (2005-01-12 16:49) [7]

ROMBLLER   (12.01.05 11:58) [6]
спасиб.. но эт я уже видел... ток толку не кокого


действительно, толку не будет никакого если читать, но не понимать.
Изучай что такое директива var

P.S. Хотя, перед тем как учить Delphi, я бы все таки посоветовал подучить русский...


 
ROMBLLER   (2005-01-12 18:20) [8]

очень умно... :)... тебе тоже русский подучить следовало (все-таки ) пишется через дефис... а я вроде бы прошу не ошибки в написании исправлять, а с Navigate помочь....


 
ROMBLLER   (2005-01-12 18:38) [9]

и вообще я нефига в этот TWebBrowser не врубаюсь... кстати, спасибо, что сказал про var я ток сейчас заметил... :)...ну а как тогда эти долбаные флаги использовать.... плиз напишите всю процедуру WebBrowser. Navigate(и что дальше до самого end;


 
VMcL ©   (2005-01-13 08:28) [10]

Я бы написал как-то так:

procedure TForm1.GoToPageNoCache(const APage: String);
var
  Path: OleVariant;
  Flags: OleVariant;
begin
  Flags := DWORD(navNoReadFromCache or navNoWriteToCache);
  Path := WideString(APage);
  WebBrowser.Navigate2(Path, Flags);  // WebBrowser: TWebBrowser
end;


 
ROMBLLER   (2005-01-13 19:11) [11]

дамс.. обновлять он начал.. вот только всёравно сообщения не меняются... пока не нажать Ctrl+F5... ну и что теперь народ посоветует?...



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

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

Наверх




Память: 0.49 MB
Время: 0.065 c
3-1108670900
Kostafey
2005-02-17 23:08
2005.03.20
Access - совместимя БД


14-1108381037
boriskb
2005-02-14 14:37
2005.03.20
Любителям поплевать в сторону США


4-1107798622
Putnik
2005-02-07 20:50
2005.03.20
EnumCalendarInfo


6-1105646812
Дронище
2005-01-13 23:06
2005.03.20
Передача изображения по протоколу TCP/IP. ПОМОГИТЕ!!!


1-1109916724
Laymer
2005-03-04 09:12
2005.03.20
Application