-
Такой себе ньюбский вопросец возник. Мне нужно создать внутрипроцессный ком-сервер. По сути дела, на начальном этапе мне достаточно добавить один единственный метод - что-то вроде:
procedure TTCOM_HelloWorld.GetHelloWorldString(var InputParam: string); begin InputParam := 'Hello World!'; end;
который должен возвращать некую строку
Не могу сообразить, какой тип данных мне подойдет для этой цели. Пытаюсь использовать LPSTR или BSTR, и проставить модификатор out, на что type library радостно сообщает, что "Out parameter requires pointer type".
Как мне вернуть строку из метода?
-
Return Type: HRESULT;
Parameters:
Name = GetHelloWorldString Type = BSTR* (BSTR выбираешь из списка, а звездочку к BSTR дописываешь вручную) Modifier = [out, retval]
|