Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Вызов функции COM объекта из ASP


Автор: vasmt 6.7.2011, 11:41
Здравствуйте!

Мне нужно вызвать функцию COM объекта на своем ASP-сайте.
Вот описание COM объекта:

Код

interface IMyComponent : IDispatch

   HRESULT GetVersion([in] int, [out] double*, [out] BSTR*);
}


На серверной стороне я создаю COM объект и пытаюсь вызвать функцию 'GetVersion':

Код

<%
    Dim app
    Set app = CreateObject("MyComponent")

    Dim someUsefulValue
    Dim version

    app.GetVersion 1, someUsefulValue, version
%>


Но этот код падает с ошибкой 'Type mismatch'. Как мне правильно вызвать эту функцию и получить возвращаемые значения через out-параметры?

Спасибо!

Автор: Yagmort 22.7.2011, 06:26
Цитата(vasmt @ 6.7.2011,  11:41)
Здравствуйте!

Мне нужно вызвать функцию COM объекта на своем ASP-сайте.
Вот описание COM объекта:

Код

interface IMyComponent : IDispatch

   HRESULT GetVersion([in] int, [out] double*, [out] BSTR*);
}


На серверной стороне я создаю COM объект и пытаюсь вызвать функцию 'GetVersion':

Код

<%
    Dim app
    Set app = CreateObject("MyComponent")

    Dim someUsefulValue
    Dim version

    app.GetVersion 1, someUsefulValue, version
%>


Но этот код падает с ошибкой 'Type mismatch'. Как мне правильно вызвать эту функцию и получить возвращаемые значения через out-параметры?

Спасибо!

Ну ты же я так понял используеш VBS а не VBA кде типы данных не указываются )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)