Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2009, 13:32   #1
youngprankster
 
Регистрация: 23.10.2009
Сообщений: 3
По умолчанию AV при Navigate2 в TWebBrowser

Собственно, сабж.
Что делается в коде: навигация на локальный файл (file://localhost/путь) методом Navigate проходит без проблем. В дальнейшем перехожу на закладку внутри одного из фреймов страницы:
Код:
	VARIANT vtEmpty;
	vtEmpty.vt = VT_EMPTY;
	//	описание и заполнение параметров
	OleVariant flags = navNoHistory, address = pageAddress + "#bookmrk", frame;
	if (isOnly)
		frame = &vtEmpty;
	else
		frame = "my_frame";
	//	передислоцируемся
	WebBrowser1->Navigate2(address, flags, frame);
Выполнение кода порождает Exception вида:
Цитата:
Access violation at address 50187926 in module 'vcl120.bpl'. Read of address 00000264.
Что интересно, если isOnly установлен в true (параметр фрейма пуст), переход осуществляется нормально.
К слову, компонент TWebBrowser присутствует на форме в двух экземплярах.
youngprankster вне форума Ответить с цитированием
Старый 23.10.2009, 16:52   #2
youngprankster
 
Регистрация: 23.10.2009
Сообщений: 3
По умолчанию

Мда... Как выяснилось, косяк в том, что моя библиотека, в которой все это делается, не так собиралась. На основе старых билдов. Притом, Project->Clean не помогал - только удаление obj-файлов вручную %)

Но, в продолжении темы, ещё вопрос
Тестируя, обнаружил, что при этот самый переход во фрейме на метку нормально работает на одном компьютере и косячит на другом - вместо означенной метки на странице, во фрейм подгружается стандартное "Эта программа не может отобразить эту веб-страницу" (на обоих компьютерах установлены XP и IExplorer 7). Какие настройки IE могут так влиять?
youngprankster вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TWebBrowser.Navigate2() Помогите новичку Николай 24 Общие вопросы Delphi 3 06.02.2008 22:57
TWebBrowser + IE 7.0 Diogo Общие вопросы Delphi 5 27.01.2008 12:43
TWebBrowser dima_lamo Работа с сетью в Delphi 1 19.01.2008 21:16
Ошибка при заполнениии html форм с помощью TWebBrowser Banana Работа с сетью в Delphi 6 24.08.2007 15:35