![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Elfix |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 13.7.2005 Репутация: нет Всего: нет |
Пробовал так же создать компонент на форме, так же инициализировать, так же заходить на канал и назначить процедуру обработки OnMessageIRC, там все работает. А из библиотеки не хочет. |
|||
|
||||
| MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 16 Всего: 128 |
возможно до компонента не доходят виндовые сообщения.
если экземпляр этого класса создается в приложении, то все работает нормально? Это сообщение отредактировал(а) MetalFan - 7.3.2007, 09:35 -------------------- There are always someone smarter than you... |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 19 Всего: 95 |
MetalFan дал практически точную подсказку... Имхо, дело в том, что dll имеет свой собственный стек данных, никак не связанный со стеком данных приложения. И хотя контекст библиотеки исполняется в контексте приложения, но, насколько я понимаю, при создании экземпляра класса он не ставится с очередь на прием сообщений как раз потому что он находится в другом сегменте данных, куда главное приложение не имеет доступа. А своей очереди сообщений библиотека не имеет... Едиственный момент - насколько я помню, Delphi не умеет из dll экспортировать классы (только функции), поэтому создать экземпляр класса, объявленного в dll не получится. Я бы просто оставил это дело в основном приложении и не заморачивался с dll...
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |