Главная страница
    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.078 c
15-1207050353
snake-as
2008-04-01 15:45
2008.05.18
Графический редактор


2-1208775866
sauron
2008-04-21 15:04
2008.05.18
синхронный просмотр


2-1208719740
worldmen
2008-04-20 23:29
2008.05.18
Загрузить с ini файла в переменную имена всех ключей


3-1197827256
Kley
2007-12-16 20:47
2008.05.18
Возврат товара


15-1207479158
Ega23
2008-04-06 14:52
2008.05.18
Агоритмы шифрации с ключом





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский