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

Вниз

Invalid Window HANDLE, но такого я не встречал...   Найти похожие ветки 

 
Alex Dobrushin   (2001-10-25 19:36) [0]

Постараюсь быть кратким настолько, насколько это возможно. Итак есть 2 приложения, CORBA Сервер (CS) и клиент (СС). Есть некая процедура в CS под название Test. Процедура эта создает форму в приложении CS, неважно какую, самую пустую и простейшую. Естественно если эта процедура вызывается из приложения CS, то никаких вопросов. Если с помощью CORBA клиентское приложение (CC) вызывает некий удаленный метод, который вызывает эту процедуру Test и создается форма, то форма-то создается, но либо сразу, либо после активации этой формы, и всегда при закрытии серверного приложения выдается сообщение Invalid Window HANDLE. Такой же эффект я заметил (но не всегда) когда удаленная процедура, запущенная на серверном приложении с клиентского вызывает какое-нибудь исключение. Помогите разобраться, с чем это может быть связано???


 
paul_shmakov ©   (2001-10-29 12:53) [1]

а так ли нужны формы в сереверном приложении? сам borland на своих конференциях говорит, что delphi подходит только для создания corba-клиентов, но никак не corba-серверов.
VisiBroker for Delphi - урезанный уродец, даже IDL урезан до Simple IDL


 
Лаукарт   (2001-11-02 12:21) [2]

Я сталкивался по моему мнению с подобной проблемой: на сервере все корба-объекты работают с одним ListView и время от времени он просто слетает, причем иногда при этом никто ничего не делает - клиенты подключились и молча, а через минуту-другую компонента исчезает. после завершения или при первой попытке работать с ListView получаем Invalid Handle.
Я попытался бороться используя critical sections, тоесть при совместной работе с компонентом лочу его, хотя вроде Visibroker должен делать это сам. Все это было на версии 3.3. Как на 4 еще не проверял.


 
Олег Лаукарт   (2001-11-28 11:21) [3]

Еще, Alex Dobrushin вы как создаете окно? я имею в виду вы его сохраняете гдето в локальной переменной, или отдаете "его судьбу" в руки Application? Я сталкивался с тем, что если на сервере я создаю объект и возвращаю ссылку на него (как интерфейс) клиенту, но не сохраняю в локальной (у сервера) переменной, то по завершению функции созданный объект удаляется менеджером памяти.



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
3-9085
HDD
2002-02-06 01:27
2002.03.04
Помогите пожалуйста срочно нужно. Очень срочно


7-9315
SWW
2001-11-27 10:59
2002.03.04
Как определить количество полученной/переданной информации на сетевом адапторе?


7-9307
CyberSnake
2001-11-30 00:52
2002.03.04
NTFS и свободное место


14-9274
jk
2002-01-16 18:40
2002.03.04
Гребаный ActiveX


1-9157
Мефодий
2002-02-13 12:54
2002.03.04
Загрузка всех юнитов проекта