Главная страница
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.009 c
15-1237292509
Unknown user
2009-03-17 15:21
2009.05.17
Просмотр связей между модулями в проектах Delphi


15-1237360764
немо2
2009-03-18 10:19
2009.05.17
MSSQL2000 и Query Analyzer и управление изоляцией


15-1237211479
@!!ex
2009-03-16 16:51
2009.05.17
Как забрать SVN репозиторий с сервера?


15-1236766098
It's not me
2009-03-11 13:08
2009.05.17
Кто-нибудь замечал, что TidHTTPServer медленно соединяется?


15-1237120041
Юрий Зотов
2009-03-15 15:27
2009.05.17
Почтовый клиент перестал работать на отправку...