Конференция "Corba" » Типы данных для COM. [Delphi]
 
  • misha_gr (30.12.09 16:59) [0]
    Такой себе ньюбский вопросец возник. Мне нужно создать внутрипроцессный ком-сервер. По сути дела, на начальном этапе мне достаточно добавить один единственный метод - что-то вроде:

    procedure TTCOM_HelloWorld.GetHelloWorldString(var InputParam: string);
    begin
     InputParam := 'Hello World!';
    end;

    который должен возвращать некую строку

    Не могу сообразить, какой тип данных мне подойдет для этой цели. Пытаюсь использовать LPSTR или BSTR, и проставить модификатор out, на что type library радостно сообщает, что "Out parameter requires pointer type".

    Как мне вернуть строку из метода?
  • Сергей М. © (31.12.09 10:46) [1]
    Return Type: HRESULT;

    Parameters:

    Name = GetHelloWorldString
    Type = BSTR* (BSTR выбираешь из списка, а звездочку к BSTR дописываешь вручную)
    Modifier = [out, retval]
 
Конференция "Corba" » Типы данных для COM. [Delphi]
Есть новые Нет новых   [134427   +35][b:0][p:0]