Конференция "Corba" » LoadPackage в COM сервере
 
  • Priest © (09.01.07 17:54) [0]
    Содал пакет в которой единственный модуль. В модуле нет ни секции initialization, ни процедуры register. В сом сервере вызываю функцию LoadPackage. СОМ сервер виснет и завешивает дельфи при отладке. Кто-нить с таким сталкивался?
  • umbra © (09.01.07 19:15) [1]
    а пакет то загружается? исключения происходят?
  • Priest © (10.01.07 09:35) [2]
    В том то и проблема. Вызывается LoadPackage и всё виснет. Исключения нет. А вообще при написании пакета подключил юнит и он сначала не билдился вообще. Писал, что присутвует директива $DENYPACKAGEUNIT в каком-то модуле. Может вообще нельзя из сом сервера выполнять загрузку?
  • umbra © (10.01.07 10:21) [3]

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

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

    таки возникает исключение, но поскольку Вы работаете через СОМ, то этого не видно. Попробуйте загрузить этот пакет не через СОМ.
  • Priest © (10.01.07 10:47) [4]
    >>у Елмановой, по-моему, я читал, что исключения нельзя "выпускать" за >>пределы сервера.

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

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

    Ладно разбирусь
 
Конференция "Corba" » LoadPackage в COM сервере
Есть новые Нет новых   [134431   +9][b:0][p:0.001]