|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.03.2013, 07:52 | #1 |
Подтвердите свой е-майл
Регистрация: 11.04.2012
Сообщений: 85
|
Крах при закрытии приложения, кривой подсчет ссылок в плагинах, импортирующие интерфейс из общей статической dll
Есть интерфейсный ини-ридер в виде dll. Вот так он вызывается:
Код:
Короче, это типа так и задумано, что в каждом плагине теперь нужно принудительно звать _AddRef? Выходит, подсчет ссылок ведется в каждом адресном пространстве отдельно? По какому тагу вообще такую инфу можно найти. Спасибо)) |
09.03.2013, 12:17 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
Имхо, стоит не аддрефить, а
ссылка_на_фейс := nil; После окончания работы с ним, это такая дельфийская плюшка с нелокальными областями видимости интерфейсных ссылок. |
09.03.2013, 13:06 | #3 |
Подтвердите свой е-майл
Регистрация: 11.04.2012
Сообщений: 85
|
Эту запись пришлось ставить совершенно на другой интерфейс). Вообщем все addref убрал, и все нормально теперь. Спасибо.
зы Я и не знал, что после строки Application.Run идет код уничтожения. Там обнулил. Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание компонента, создающего анимацию вращения формы приложения при открытии и закрытии на Delphi | Zireael | Помощь студентам | 2 | 23.10.2011 15:38 |
Проблемы с шаблоном при закрытии приложения | klimov0512 | Microsoft Office Excel | 0 | 06.09.2010 19:55 |
Крах при выгрузке DLL | prizrak1390 | Общие вопросы Delphi | 15 | 11.09.2009 19:08 |
Запрос при закрытии приложения? | Inara | Общие вопросы Delphi | 2 | 26.03.2009 20:00 |
запись в файл при закрытии в приложения | SERG1980 | Общие вопросы Delphi | 5 | 14.11.2007 08:08 |