Здравствуйте Tom, Вы писали:
Tom>Здравствуйте Anders, Вы писали:
Tom>Вообще паскаль я забыл, но думаю тебе надо обратить внимание на proxy и idl. Какой proxy ты используешь ? Тот который oleautomation или свой и как у тебя описан интерфейс в idl?
Использую proxy который oleautomation.
Код интерфейса:
IrdmControlWork = interface(IAppServer)
['{B3BBDE05-5A97-4B43-BD46-3D97EC4719F6}']
function GetUserName : WideString; stdcall;
end;
Но свою задачу решил по другому. Возвращаю требуемую строку
через параметр Name через указатель на вариант:
IrdmControlWork = interface(IAppServer)
['{B3BBDE05-5A97-4B43-BD46-3D97EC4719F6}']
function GetUserName(out Name: OleVariant): Integer; stdcall;
end;