Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];

Вниз

Неудача при попытке запуска сервера через 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 вся ветка

Форум: "Corba";
Текущий архив: 2008.05.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.046 c
2-1208239581
Антон Вл.
2008-04-15 10:06
2008.05.18
ehLib


2-1208846129
switch
2008-04-22 10:35
2008.05.18
Работа с БД Access


15-1207161946
homm
2008-04-02 22:45
2008.05.18
TWAIN


3-1197115789
Gunek
2007-12-08 15:09
2008.05.18
Ошибка при использовании dbchart


2-1208711955
WhiteBerkut
2008-04-20 21:19
2008.05.18
BDE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский