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

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

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


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

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

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

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


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

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


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

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


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


> GanibalLector ©

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


GanibalLector   (2006-04-27 23:25:00) [4]

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


Наверх

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