Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.18;
Скачать: CL | DM;

Вниз

Неудача при попытке запуска сервера через DCOM   Найти похожие ветки 

 
Гаврила ©   (2006-04-27 13:01) [0]

Всем привет.
Имеется некий ComServer, свой (D2006, На основе RemoteDataModule)
Производится попытка подключиться к нему удаленно, с другого компьжютера, используя TDCOMConnection.
Сервер стартует и сразу валится
"Обнаружена ошибка, приложение будет закрыто. Отправить отчет в MS?"
Это происходит сразу, просто при соединении (никакие методы вызваны еще не были)

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

В чем в принципе модет быть дело?


 
GanibalLector ©   (2006-04-27 23:25) [1]

Вероятно в настройке. Все дело в том, что даже Тенцер в своем труде "Основы СОМ" уделил этому делу ~ 5 страниц. Попробуй найти...может поможет.


 
Гаврила ©   (2006-04-28 11:43) [2]


> GanibalLector ©

Угу, в настройках. Эту беду удалось побороть
теперь новая.
При соединении через сокеты некорректно считаются ссылки
у меня реализованы обратные вызовы - сервер дергает методы интерфейса клиента
так вот, интерфейс клиента по потере всех ссылок не разрушается.
пробовал через Borland Socket Server, через TScktSrv.exe - резульат одинаковый.
А вот при подключении через DCOM все нормальною
Видимо, все таки нет в жизни счастья


 
Гаврила ©   (2006-05-01 18:02) [3]

Еще одна беда открылась.
Ранее при поднятии исключения на сервере оно передавалось на клиента и поднималось в виде EOleSyserror с сохранением текста.
Теперь (после введения обратных вызовов) исключения не передаются


 
Гаврила ©   (2006-05-02 10:49) [4]

Если кому интересно, продолжаю разговаривать сам с собой на эту тему...
некий "блог пострадавшего от использования технологии COM" :-)
что оказалось
в [3] я не прав
исключение на клиентскую сторону передается, правла не EOleSyserror, а EOleException.
но не обрабатывается
трассировка показала, что при вызове Application.HandleException на клиенте (свой обраьботчик OnException я не присваивал ,понадеялся на стандартный) не срабатывает функция Application.MessageBox
причина - неправильное определение handle окошка - овнера сообщения.
Этот косяк я наблюдал еще на 2005
не исправили. Досадно.



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

Текущий архив: 2008.05.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
4-1188896231
celerons
2007-09-04 12:57
2008.05.18
RAS WIN API Флаги при создании VPn


15-1207643753
samalex
2008-04-08 12:35
2008.05.18
Кодировка почтового сообщения


3-1197891322
Emish
2007-12-17 14:35
2008.05.18
select * from #PAY_ORDER Выдается сообщение "Ошибка синтаксиса в"


11-1189173120
MTsv DN
2007-09-07 17:52
2008.05.18
Вопрос по прозрачности, вероятно автору - homm у...


2-1208406785
TPopupActionBarEx
2008-04-17 08:33
2008.05.18
Креатим в рантайме, как избавится от ошибки?