Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-9241
yaJohn
2002-02-15 16:56
2002.03.04
RUSSIAN_CHARSET


7-9308
neodiX
2001-11-29 15:40
2002.03.04
Kak programno otkliucit klavu i mysh v WinNT i Win2k?


6-9261
Snake2000
2001-12-13 13:22
2002.03.04
IP


1-9165
Слава
2002-02-14 05:48
2002.03.04
Help,please!


1-9206
sammy
2002-02-12 08:31
2002.03.04
прога в ram




   Наверх