Конференция "Corba" » Как вернуть вариантный массив? [Delphi, Windows]
 
  • Dok (07.07.06 15:03) [0]
    Всем привет!
    Обьявил иделельке метод у интерфейса:

           [id(202130)]
           HRESULT GetValues(
                                      [in] BSTR Name,
                                      [out, retval] VARIANT* Value);


    реализовал его для теста:

     Result := VarArrayOf(['Test1', Null, 1, 33.7]);


    , но из вне не могу получить - разрушительный сбой.
    Мне нужно его в IDispatch преобразовывать?
  • Fran (07.07.06 15:41) [1]
    Я сделал так - см. сообщение " Падает клиент - COM" все работает, только ошибку с обьявлением asTmp исправь. Хотя некоторым этот метод не нравится, не знаю почему...
  • Dok (07.07.06 16:01) [2]
    Все работает. Длл нужно было перерегать.
 
Конференция "Corba" » Как вернуть вариантный массив? [Delphi, Windows]
Есть новые Нет новых   [134430   +2][b:0][p:0.001]