Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MDI Child в DLL. Привет Всем! Есть MDI-Child в Длл. [D5, Win95/98, WinME, NT4, Win2k, WinXP]


@andrew ©   (2003-01-16 16:34:00) 

Вызываю эксп. функцию для активации MDI-Child, передавая и TScreen и TApplication. Внешне все работает!!! Можно делать все угодно. Но вдруг столкнулся с проблеммой: при наведении мышки на объект MDI-Child формы в момент когда должен показаться Hint все начинается такое!!! Вылезют ошибки EConvertError, Memory could not be Read, EAccessViolation - и все это не по одному разу, ну и в резалте апликешн слетает. В чем м.б. дело?


@andrew   (2003-01-16 17:59:00) [1]

>Digitman
"Там" - это на Королевстве Делфи на ссылке (см. выше), к-ю брал как пример.


Digitman   (2003-01-16 17:51:00) [2]

Где "там"-то ? Непонятно.

Ты убедись, что XXXXXXXX указывает на ВАП, распределенное под загруженную тобой DLL. Если так, то в ней и ищи проблему. А проблему можно найти быстрей всего только под дебагером. А под дебагером, вероятно, следует исследовать именно тот модуль, на который кажет XXXXXXXX


Digitman   (2003-01-16 17:47:00) [3]

Как это нет ?? DLL же твоя ? Ты ж ее писал ?
Вот и отлаживай свою DLL под встр.дебагером Делфи, дебагер покажет тебе строку в тексте DLL


@andrew   (2003-01-16 17:47:00) [4]

Но там нет решения проблемы :-( Потому опять к вам :-). Итак, кто нибудь решал этот вопрос?


@andrew   (2003-01-16 17:36:00) [5]

У-у-у-пссс. А на той ссылке, к-ю я дал есть и мой глюк в обсуждениях. Пойду слазаю.


@andrew   (2003-01-16 17:28:00) [6]

>Digitman
А строк никаких нет.
Есть лишь только подгрузки ДЛЛ и создание (Create) MDI-Child
( http://www.delphikingdom.com/helloworld/md_dll.htm)
Есть лишь событие типа onHint, на котором все и глючит.
Моих строк нет!
Нет ну можно конечно посмотреть что лежало по этим адресам до подгрузки Длл и что после, но...
>Elshad
http://www.delphikingdom.com/helloworld/md_dll.htm

Вот и весь код с Королевства Делфи.
И при таком раскладе и лезут эти ошибки.


Elshad   (2003-01-16 16:59:00) [7]

Вроде бы не должно. Но все же дай косочек текста... я попробую у себя


Digitman   (2003-01-16 16:58:00) [8]

ну тебе ж в тексте сообщения о конкретном исключении приводится инф-ция о строке текста, вызвававшей исключение ?
А ля "Access Violation at XXXXXXXX..." ?
Запусти свое приложение под встр.отладчиком Делфи, и ДО момента возникновения этого исключения выполни меню "Search | Find Error..", введи в editbox этот самый адрес XXXXXXXX - и отладчик покажет тебе строку проблемного текста в одном из твоиз модулей..
А дальше - сиди и анализируй, почему эта строка вызвала отказ прои таких-то конкретных программных условиях


Наверх

Титульная страница Поиск, карта сайта Написать письмо