Re[2]: Не могу возвратить клиенту интерфейс объекта
От: Body Россия ICQ:55192992
Дата: 24.12.01 07:57
Оценка:
Здравствуйте VVV, Вы писали:

VVV>1. зарегистрирована ли для сервера библиотека типов?


Все это в данный момент времени отлаживается на одной машине , поэтому библиотека тмпов зарегистрирована на 100%.

VVV>2. oleautomation маршалинг сделан для языков типа бейсика, а у них там особый тип строк- BSTR называется, т.е. надо описать в IDL-файле (или где это в Delphi?) параметр как BSTR (не знаю что такое WideString, скорее всего WCHAR* и передавать из клиента именно BSTR — смотри функции SysAllocString, SysFreeString и др.


WideString при описании интерфейсов в Delphi означает тоже самое что и BSTR.
HRESULT _stdcall GetParams([in] BSTR AName, [out, retval] VARIANT * Result );

Вся проблема видимо в маршалинге интерфейсов между процессами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.