Главная страница
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.01 c
2-1238773381
Andrey K
2009-04-03 19:43
2009.05.17
Undo в TMemo


15-1237382359
немо2
2009-03-18 16:19
2009.05.17
select min(col1) from tabl1. Работает по 5 минут. MSSQL2000


2-1238677951
Гарик
2009-04-02 17:12
2009.05.17
Изменить поведение MDIChild


2-1238553615
novai
2009-04-01 06:40
2009.05.17
Помогите с оптимизацией кода


15-1237111075
Немо2
2009-03-15 12:57
2009.05.17
Что бы придумать, что бы не ездить на работу?