Главная страница
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.011 c
6-9262
Alligator
2001-12-13 15:15
2002.03.04
ClientSocket >>как перекачать файл <<ServerSocket?


6-9266
Artis
2001-12-12 18:46
2002.03.04
Возник такой вопрос - серверу посылается запрос на что он выдает информацию обратно как в цикле посылать запрос и переходить к следующему значению только после того как будет получен и обработан ответ???


14-9283
BJValentine
2002-01-17 20:05
2002.03.04
Excel + Delphi=...


1-9148
ЕвгенийА
2002-02-13 23:37
2002.03.04
Видео изображение меняет размеры в зависимости от размеров chart


14-9290
SergeyNew
2002-01-17 20:19
2002.03.04
autorun