![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| uvsoft |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 4.2.2003 Репутация: нет Всего: нет |
Может кто-нибудь поможет мне с ошибкой, возникающей при уничтожении формы?
Дело вот в чем: на форме два CppWebBrowser’а (wb1 и wb2). В обработчик события OnNewWindow первого WB я поместил следующий код: * ppDisp = wb2->ControlInterface; Если в первом WB пользователь щелкнет на несуществующую ссылку, у которой параметр target=_blank (новое окно), то во втором появляется стандартная страница IE «Сервер не найден». Сначала вроде бы все нормально, но как только я пытаюсь закрыть (уничтожить) форму появляется следующее сообщение: Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address FEEEFEEE. Read of Address FEEEFEEE'. Process stopped. Use Step or Run to continuie. и кидает на строку файла Forms.hpp: /* TCustomForm.Destroy */ inline __fastcall virtual ~TForm(void) { } Причем ошибка появляется лишь тогда, когда браузеру передан «бракованный» ControlInterface. Если же просто воспользоваться методом Navigate с несуществующим адресом, то все нормально… В чем же проблема? --------------------
Старый глюк лучше новых двух. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |