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

Вниз

webbrowser и dll   Найти похожие ветки 

 
anton773   (2009-03-15 15:43) [0]

Здравствуйте! Проблема такая: Есть форма в dll, с которой не было проблем до тех пор пока я не добавил туда webbrowser после добавления этого компонента, при закрытии приложения стала появлятся ошибка runtime error 216 Подскажите пожалуйста как это побороть или хотябы куда копать.


 
anton773   (2009-03-15 18:45) [1]

Ну подскажите кто нибудь... Нужно позарез


 
Cobalt ©   (2009-03-15 22:49) [2]

поиск в Гугле по выделенной жирным фразе ни на какую мысль не натолкнул?

А если удалить этот webbrowser - ошибка исчезает?


 
Leonid Troyanovsky ©   (2009-03-15 22:57) [3]


> Cobalt ©   (15.03.09 22:49) [2]

> А если удалить этот webbrowser - ошибка исчезает?

Есть более радикальный способ - удалить саму форму.
И все ошибки - видимые и не совсем - исчезнут.

--
Regards, LVT.


 
stas ©   (2009-03-16 17:19) [4]

anton773   (15.03.09 15:43)
А как вы закрываете приложение и открываете, что делаете в dll ?


 
anton773   (2009-03-16 18:00) [5]


> А если удалить этот webbrowser - ошибка исчезает?

Да исчезает
> что делаете в dll

В длл у меня пока только веббровзер и листвиев да пара кнопок. По щелчку в listview в вебровзере открывается страница
> А как вы закрываете приложение и открываете
Обычным способом


 
Palladin ©   (2009-03-16 18:09) [6]

сдается мне сильно, что браузер тут абсолютно ни причем.
появляется даже если сразу после открытия закрыть? )


 
anton773   (2009-03-16 18:33) [7]


> сдается мне сильно, что браузер тут абсолютно ни причем.

А почему тогда без бровзера нормально работает?
> появляется даже если сразу после открытия закрыть? )

Ошибка появляется в каждом случае. пробовал sharemem - не помогает


 
Palladin ©   (2009-03-16 18:47) [8]

а finalization секция присутствует?


 
anton773   (2009-03-16 19:16) [9]

пробовал так initialization
 OleInitialize(nil);

finalization
 OleUninitialize;
не помогает


 
Palladin ©   (2009-03-16 19:31) [10]

Дело не в этом, дело в том, что какое то действие при завершении работы вызывает AV при обращении к объекту/памяти и происходит это вне глобального обработчика исключений. Потому и нужно искать в своем коде попытки обращения к уже освобожденной памяти. Хотя конечно этого делать не нужно если при создании пустой формы и кидания туда вебраузера подобная ситуация воспроизводится. Короче, ищи у себя ошибки.


 
anton773   (2009-03-16 19:31) [11]


> initialization
>  OleInitialize(nil);
>
> finalization
>  OleUninitialize; не помогает

Помогло только после build  + совет Palladin Palladin спасибо, разобрался.



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
2-1238564521
DDR2
2009-04-01 09:42
2009.05.17
Как узнать, что windows завершает работу?


10-1156501405
d_oleg
2006-08-25 14:23
2009.05.17
классы в библиотеке


2-1238824270
XTasy
2009-04-04 09:51
2009.05.17
StringGrid и событие OnMouseMove


15-1237007629
@!!ex
2009-03-14 08:13
2009.05.17
Удаленное управление закачками.


3-1220965928
kaif
2008-09-09 17:12
2009.05.17
ADO Delphi и транзакции MSSQL