![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
Delphi 7.
Создаю BPL плагин с помощью TjvPlugin Wizard из пакета JEDI VCL. В программе подгружаю с помощью TjvPluginManager. Если в проекте включен FastMM4 а в плагине - нет, то получаю AccessViolation(а то и зависание) в момент вызова ф-ции RegisterPlugin в плагине. Текст ф-ции:
В конфигурации FastMm4 включены все флаги отвечающие за разделение памяти. Если подключить FastMM4 и к плагину, и подгрузить из программы несколько копий этого плагина, то при загрузке каждого из них получаю сообщение о том, что "FastMM4" уже загружен и не может быть проинсталлен... (точного сообщения не помню, но если нужно - могу привести текст). И плюс, при закрытии приложения после этого намертво зависают Delphi. Проблема одна, а вопроса всё-таки 2(нелогично разносить по 2м темам): 1) Кто-нибудь сталкивался с подобным? 2) Нужно ли подключать дополнительные менеджеры памяти, чтобы создавать объекты в BPL и использовать в программе, или механизм работы BPL сам по себе поддерживает разделение? |
|||
|
||||
Bose |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1458 Регистрация: 5.3.2005 Где: Riga, Latvia Репутация: 23 Всего: 51 |
||||
|
||||
Sansa |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 173 Регистрация: 18.10.2006 Где: Королев Репутация: 3 Всего: 6 |
Я с таким сталкивался. Действительно, если не выгружать плагины, то выходим на Access Violation. Менеждеры памяти необходимо использовать, если в библиотеку передаются строки, а не PChar.
К сожалению не помню, что передает TjvPlugin при вызове, а посмотреть негде. И ишо. Когда я в плагин пытался встроить форму, то без конструкции в плагине вида:
... те же грабли. --------------------
- Здравствуйте, я Ваш патологоанатом |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |