![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы с идентификатором объекта Corba? [Delphi, Corba, Windows]
comwad © (2004-01-19 12:49:00)Как получить идентификатор объекта?
Создаю объект ReciverCallBack - интерфейс для CallBack.
CorbaInitialize;
ReciverCallBack := TIAutoMeasCallBackSkeleton.Create ('ReciverAutoMeas', TIAutoMeasCallBack.Create);
BOA.ObjIsReady (ReciverCallBack);
После создания при просмотре отладчиком Delphi в кодах тонкого клиента созданный объект ReciverCallBack показывает значение $C346F4.
Когда он передается в качестве параметра на сервер приложений
функцией
, то в кодах сервера приложений объект ReciverCallBack показывает значение совсем другое, а не $C346F4, хотя в пределах тонкого клиента опять же $C346F4.
TIAutoMeasServerAppHelper.Bind.AccessRegister_CallBack (ReciverCallBack)
При передаче его в другую какую-нибудь функцию - значение опять совсем другое.
Почему так происходит и как получить идентификатор или ссылку на подобный объект?
СПАСИБО.
inic (2004-04-22 12:54:00) [1]Очень не уверен в своей правоте...
Я так понимаю, что нужно запомнить объект для дальнешей работы с ним.
У клиента это указатель на стаб, а у сервера на скелетон.
Может хранить результат ORB.ObjectToString(ObjectToRemember).