Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Вниз

dll и обьекты   Найти похожие ветки 

 
WinLamka ©   (2005-01-19 09:51) [0]

здравствуйте мастера! Очень прошу вас просвятить меня в следующем вопросе:
я пишу плагин для одной программы (сетевой чат). Система плагинов там следующая - сам плагин представляет собой длл, содержащую определенные процедуры, которые вызываются основной программой в различных заранее оговоренных случаях. Мне требуется чтобы мой плагин работал с сетью и я использую для этой цели TIdUdpCLient, однако при его создании в разделе инициализации библиотеки возникает ошибка... (какая - хз, так как приложение моментально падает вместе с самим плагином) Причем, таже самая ситуация происходит с любыми моими классами... Самое интересное что весь код отлично работает в отдельной программе. Еще такой момент - насколько я понял библиотеки в программе подключаются статически, так вот как поймать момент когда библиотеку выгружают, чтобы освободить занятые ресурсы? Заранее спасибо за любую помощь.


 
Digitman ©   (2005-01-19 10:03) [1]


> какая - хз, так как приложение моментально падает вместе
> с самим плагином


встроенный в Делфи отладчик на то и существует, чтобы пошагово трассировать проблемный код


 
WinLamka ©   (2005-01-19 10:23) [2]

Дигит- попробую спасибо, но мне упорно кажется, что проблема не в коде... Возможно в библиотеках просто надо ипользовать какую-то другую систему обьявления?


 
Думкин ©   (2005-01-19 10:30) [3]

> какую-то другую систему обьявления?

Другую от чего?


 
WinLamka ©   (2005-01-19 10:32) [4]

>Другую от чего?

от обычной программы =)(хотя мне кажется что это по сути одно и тоже) например я читал что доп модули следует подключать используя In а не просто добавляя в юзес...


 
Digitman ©   (2005-01-19 12:08) [5]


> WinLamka


> насколько я понял библиотеки в программе подключаются статически


с чего бы вдруг именно "статически", если ты сам не принял к статическому импорту программные меры ?

да и нашута такие плагины нужны, если все они у тебя разом подключаются сразу же при старте программы .. весь смысл использования плагинов сразу исчезает ..


> какую-то другую систему обьявления


объявления чего ?


> хотя мне кажется что это по сути одно и тоже


смотря в чем тебе представляется эта самая "суть"


> я читал что доп модули следует подключать используя In а
> не просто добавляя в юзес


что такое In ?
ты путаешь внешний динамически линкуемый PE-модуль (dll таковым является) и программный модуль (unit) в составе разрабатываемого проекта


 
WondeRu ©   (2005-01-19 12:42) [6]

WinLamka ©   (19.01.05 9:51)

начнем с сути проблемы: объясните, зачем Вам плагины?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 1.594 c
3-1103878442
Xattab
2004-12-24 11:54
2005.01.30
База данных про вычисление квартала, тек месяца


8-1093414139
Axer
2004-08-25 10:08
2005.01.30
Как получить данные из звуковой карты?


1-1106181479
Алексей
2005-01-20 03:37
2005.01.30
Как удалять объекты, связаные с TTreeNode.Data


4-1102632284
vaska
2004-12-10 01:44
2005.01.30
keyboard


6-1099636036
_intruder
2004-11-05 09:27
2005.01.30
Отправка смс (МегаСлон, МТС, БиЛайн из программы Делфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский