DLL - Глюкачи

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

DLL - Глюкачи

Сообщение hinst » 11.10.2008 20:07:28

Здраствуйте.
Подскажите пожалуйста, как лучше организовать плагины DLL, чтобы избежать глюкачей.
Вопрос связан с тем, что я недавно начал писать большую программу, которая состояла (должна была бы) из главного exe-файла и плагинов-dll. При этом некий объект передавался в процедуру, извлечённую из dll и эта процедура вызывала некоторые методы этого объекта, класс которого был наследован от TComponent. Хотя по-видимому сами плагины и передача объектов(ссылок на них) между exe и dll работала и вызов методов класса из dll работал, возникли некие глюкачи (описание которых очень длинное). Причём эти глюкачи полностью исчезали, когда я сделал примерно то же самое, но все процедуры поместил в одном exe-файле (без длл). Как быть?? 0.о
Может быть, кто-нибудь может что-нибудь сказать по этому поводу?
Спасибо за внимание.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: DLL - Глюкачи

Сообщение B4rr4cuda » 12.10.2008 06:56:21

На своем опыте убедился, что лазарус херово держит классы импортированные из библиотек. Если уж припирает классы выносить в библы, то стоит озаботиться созданием процедур оберток. А вот внутри библиотеки классы можно использовать без ограничений.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: MailRu[bot] и гости: 1

Рейтинг@Mail.ru