Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Использование API ActiveX


Автор: ne_tru_e 13.10.2011, 10:42
Здравствуйте.
У меня есть описание API для одной программной системы. Интерфейс выполнен в виде DLL на ActiveX. Мне нужно подключить ее к проекту на ASP.Net, используя C# и, собственно, использовать. С подключением проблем не возникло, вставил ссылку в проект, подключил пространство имен. Но вот как использовать - непонятно. Для начала там надо создать один объект с помощью вызова CreateObject, я это сделал, но возникла ошибка.

Код

Head MyHead = Microsoft.VisualBasic.Interaction.CreateObject("eapi.head","");


Код

Ошибка    1    Не удается неявно преобразовать тип "object" в "EApi.Head".
 Существует явное преобразование (возможно, пропущено приведение типов)
    C:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\test2\test2\Default.aspx.cs
    15    27    test2


Как исправить? У меня такое ощущение, что это вообще и не должно работать, судя по тому, что пишут в интернете о методе CreateObject.

Автор: ne_tru_e 17.10.2011, 11:00
Перешел на Visual Basic, там всё гораздо проще, а в C# непонятно. Весь интернет перерыл, ничего внятного не нашел. На VB всё сразу заработало. 

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