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

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

LoadPackage в COM сервере


Priest ©   (2007-01-09 17:54:00) 

Содал пакет в которой единственный модуль. В модуле нет ни секции initialization, ни процедуры register. В сом сервере вызываю функцию LoadPackage. СОМ сервер виснет и завешивает дельфи при отладке. Кто-нить с таким сталкивался?


Priest   (2007-01-10 10:47:00) [1]

>>у Елмановой, по-моему, я читал, что исключения нельзя "выпускать" за >>пределы сервера.

Из под отладчика запускаю СОМ. Не валится исключения.

>>Попробуйте загрузить этот пакет не через СОМ.
Пробовал. Всё ОК.

Ладно разбирусь


umbra   (2007-01-10 10:21:00) [2]


> Может вообще нельзя из сом сервера выполнять загрузку?

Точно не скажу, но вообще то, СОМ-сервер - обычное приложение, которое следует определенным правилам, а класс, реализующий интерфейс СОМ - обычный класс, поэтому никаких ограничений я не вижу. Проблема с СОМ может быть в том, что там нет обработки исключений, и у Елмановой, по-моему, я читал, что исключения нельзя "выпускать" за пределы сервера.
 Ваша конкретная проблема, наверное, заключается в том, что при работе LoadPackageтаки возникает исключение, но поскольку Вы работаете через СОМ, то этого не видно. Попробуйте загрузить этот пакет не через СОМ.


Priest   (2007-01-10 09:35:00) [3]

В том то и проблема. Вызывается LoadPackage и всё виснет. Исключения нет. А вообще при написании пакета подключил юнит и он сначала не билдился вообще. Писал, что присутвует директива $DENYPACKAGEUNIT в каком-то модуле. Может вообще нельзя из сом сервера выполнять загрузку?


umbra   (2007-01-09 19:15:00) [4]

а пакет то загружается? исключения происходят?


Наверх

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