![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
dll и обьекты
WinLamka © (2005-01-19 09:51:00)здравствуйте мастера! Очень прошу вас просвятить меня в следующем вопросе:
я пишу плагин для одной программы (сетевой чат). Система плагинов там следующая - сам плагин представляет собой длл, содержащую определенные процедуры, которые вызываются основной программой в различных заранее оговоренных случаях. Мне требуется чтобы мой плагин работал с сетью и я использую для этой цели TIdUdpCLient, однако при его создании в разделе инициализации библиотеки возникает ошибка... (какая - хз, так как приложение моментально падает вместе с самим плагином) Причем, таже самая ситуация происходит с любыми моими классами... Самое интересное что весь код отлично работает в отдельной программе. Еще такой момент - насколько я понял библиотеки в программе подключаются статически, так вот как поймать момент когда библиотеку выгружают, чтобы освободить занятые ресурсы? Заранее спасибо за любую помощь.
WondeRu (2005-01-19 12:42:00) [1]WinLamka © (19.01.05 9:51)
начнем с сути проблемы: объясните, зачем Вам плагины?
Digitman (2005-01-19 12:08:00) [2]
> WinLamka
> насколько я понял библиотеки в программе подключаются статически
с чего бы вдруг именно "статически", если ты сам не принял к статическому импорту программные меры ?
да и нашута такие плагины нужны, если все они у тебя разом подключаются сразу же при старте программы .. весь смысл использования плагинов сразу исчезает ..
> какую-то другую систему обьявления
объявления чего ?
> хотя мне кажется что это по сути одно и тоже
смотря в чем тебе представляется эта самая "суть"
> я читал что доп модули следует подключать используя In а
> не просто добавляя в юзес
что такое In ?
ты путаешь внешний динамически линкуемый PE-модуль (dll таковым является) и программный модуль (unit) в составе разрабатываемого проекта
WinLamka (2005-01-19 10:32:00) [3]>Другую от чего?
от обычной программы =)(хотя мне кажется что это по сути одно и тоже) например я читал что доп модули следует подключать используя In а не просто добавляя в юзес...
Думкин (2005-01-19 10:30:00) [4]> какую-то другую систему обьявления?
Другую от чего?
WinLamka (2005-01-19 10:23:00) [5]Дигит- попробую спасибо, но мне упорно кажется, что проблема не в коде... Возможно в библиотеках просто надо ипользовать какую-то другую систему обьявления?
Digitman (2005-01-19 10:03:00) [6]
> какая - хз, так как приложение моментально падает вместе
> с самим плагином
встроенный в Делфи отладчик на то и существует, чтобы пошагово трассировать проблемный код