Форум: "Прочее";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c