Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Вниз

WebBrowser и History   Найти похожие ветки 

 
servs   (2003-07-21 12:08) [0]

Возникла проблема с сабжем.
Вот описание метода Navigate в MSDN

HRESULT Navigate( BSTR url,
VARIANT *Flags,
VARIANT *TargetFrameName,
VARIANT *PostData,
( описание:
navNoHistory
Do not add the resource or file to the history list. The new page replaces the current page in the list.
) Возникла проблема с сабжем.
Вот описание метода Navigate в MSDN

HRESULT Navigate( BSTR url,
VARIANT *Flags,
VARIANT *TargetFrameName,
VARIANT *PostData,
VARIANT *Headers
);

Parameters:
...
Flags
[in] Pointer to a variable that specifies whether to add the resource to the history list, whether to read to or write from the cache, and whether to display the resource in a new window. The variable can be a combination of the values defined by the BrowserNavConstants enumeration.
...

Если я в перечеслении Flags указываю параметр navNoHistory (описание:
navNoHistory
Do not add the resource or file to the history list. The new page replaces the current page in the list.)

то урл все равно заноситься в хистори.
В чем может быть проблема?
Как сделать так, что бы при кликании по ссылкам из моей программы урлы в хистори не записывались?


 
servs   (2003-07-21 12:46) [1]

Забыл код.

procedure TMainForm.FindAddress;
var
Flags: OLEVariant;
VNull: OLEVariant;
begin
Flags:= navNoHistory;
VNull:= 0;
EmbeddedWB.Navigate(WideString(Url), Flags, vNull, vNull, vNull);
end;


 
nikkie   (2003-07-21 14:04) [2]

я почему-то думал, что хистори, которая здесь имеется ввиду - это та, по которой ты кнопками вперед/назад ходишь.


 
servs   (2003-07-21 15:39) [3]

Эту я реализовал нормально. По этому Хистори есть пример в Дельфи, который на удивление коректно работает.


 
nikkie   (2003-07-21 16:31) [4]

видно ты меня не понял.
Do not add the resource or file to the history list. The new page replaces the current page in the list.
ты как думаешь, это про какую хистори?


 
servs   (2003-07-21 16:38) [5]

Сори, не заметил.

Но вопрос все равно остаеться открытым.
Я пробывал использовать IUrlHistoryStg, что бы сразу при окончании загрузки удалять мой урл из журнала (будем называть его так). Но метод DeleteUrl возвращяет какуе-то ошибку.
В MSDN возможные варианты ошибок не описаны, или я не умею искать... Куда еще можно смотреть?


 
nikkie   (2003-07-21 17:22) [6]

>Но метод DeleteUrl возвращяет какуе-то ошибку.
обычно OleCheck помогает.


 
servs   (2003-07-22 13:13) [7]

В исключении сгенерированым OleCheck-ом прочитал след: The system cannot find the file specified.

Но почему тогда метод ОчиститьХистори() замечательно работает? Что еще можно пробывать делать?



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

Форум: "Сети";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
14-71909
gn
2003-09-02 18:02
2003.09.22
КрИзИс


7-71966
_FreeMan_
2003-07-10 00:35
2003.09.22
Как отключить звуковую(или сетевую) карту?


14-71885
Zheks
2003-08-28 21:31
2003.09.22
А чё убрали


14-71842
Sergey13
2003-09-01 11:25
2003.09.22
Как у вас с урожаем 2003?


14-71919
VAleksey
2003-09-03 10:09
2003.09.22
Армагеддон :-)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский