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

Вниз

Что может вызывать такую ошибку при завершении сервера MIDAS?   Найти похожие ветки 

 
Aleksandr ©   (2003-04-25 10:49) [0]

После того, как клиентская программа поработала, выгружаю сервер, и он сообщает, что  него "есть все еще активные СОМ-объекты в аппликэйшне", и спрашивает, завершаться ему или нет. Смотрю по Борланд Сокет Серверу - нету соединений. Говрю завершиться - Винда родное окошко вываливает, предлагая БГ письмецо написать... Чем вызывается это сообщение и ошибка, если соединений больше нет?


 
Goffman   (2003-04-28 07:21) [1]

А как ты запускаешь сервер? Вручную?


 
Aleksandr ©   (2003-04-28 10:51) [2]

Да, вручную. Программа-сервер отвечает за довольно большой ряд функций, помимо непосредственно обслуживания клиентских соединений с БД.


 
Goffman   (2003-04-28 13:19) [3]

А без запуска клиента ошибка остается?
Может быть где-то сохраняется ссылка на RDM - тогда при выходе клиента COM-объект не убивается.


 
Aleksandr ©   (2003-04-28 13:44) [4]

Без запуска клиента ошибки нет. Я, как довольно начинающий работать с МИДАС, не могу понять, где копать. Я у сервера через библиотеку типов создал несколько методов - один получает от клиента строку, один отправляет клиенту три строчки, а один пересылает массив байтов. Ну, плюс у сервера несколько внутренних объектов и методов - один метод меняет счетчик подключений у главного окна, один имплементарный объект хранит в строке имена подключавшихся компьютеров (но с этим вообще все должно быть в порядке - он создается на инициализации и убивается на финализации). Вот сижу и страдаю, с какого момента начались проблемы - не отфиксировал, после добавления чего.


 
Goffman   (2003-04-28 14:07) [5]

Попробуй отключить методы связи с внешним миром(типа счетчика подключений).Как я понимаю они все равно не влияют на функциональность.Тем не менее они могут нести в себе скрытую угрозу.
У меня была похожая проблема, когда я пытался из RDM управлять ListBox`ом, лежащим на гл. форме. При закрытии сервера выпадал Invalid TypeCast. Я так и не понял почему.
Еще можешь погонять сервер под NT/2k - там выдаются более точные сообщения об ошибках, нежели AV


 
Aleksandr ©   (2003-04-28 16:11) [6]

Спасибо... Страннее всего то, что ошибка и вообще сообщение пропало само собой (несколько раз перекомпилял сервер, разве что...). Теперь, правда, вдруг иное выплыло - Сервер при попытке вписать запись в таблицу выдает Type Mismatch. Хотя с типами все в порядке. И вообще, глупый вопрос - на сервере таблицы открывать надо при запуске, или их клиент обращениями откроет/закроет?


 
Goffman   (2003-04-28 19:16) [7]


> Сервер при попытке вписать запись в таблицу выдает Type
> Mismatch.

Ну тут вряд ли дело в MIDAS. Скорее всего ты что-то где-то неловко поменял.

> на сервере таблицы открывать надо при запуске, или их клиент
> обращениями откроет/закроет?

Тут уж, как говорится хозяин-барин. Как удобнее-так и делай.
Но вообще говоря, если ты активизируешь клиентский набор, то серверный откроется автоматически. Обратное утверждение неверно :)


 
Aleksandr ©   (2003-04-28 19:25) [8]

Спасибо большое истчо раз. В первом случае действительно таблица была побита.

А во втором успел убедиться, что сам откроет, запишет и закроет. :)



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

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

Наверх





Память: 0.46 MB
Время: 0.025 c
8-1091089677
NOX
2004-07-29 12:27
2004.10.24
Подскажите как из IDirectDrawSurface7 получить TBitmap?


14-1096540499
Sergey_F
2004-09-30 14:34
2004.10.24
Как заблокировать клавиатуру в WinXP?


4-1095016123
alexproger
2004-09-12 23:08
2004.10.24
WinEvents


14-1096548573
default
2004-09-30 16:49
2004.10.24
Кто-нибудь знает где можно бесплатно скачать книгу Ласло, ...


8-1091010710
СтёпКин
2004-07-28 14:31
2004.10.24
Запись в JPG при видеозахвате





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