|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Использование импортированного ActiveX компонента в Delphi
Доброго Дня! Просветите пожалуйста, что я упустил из виду, полный профан в этом ActiveX,
да и небыло необходимости с ним связываться.. Вообщем, есть некая библиотека "RemotePhoneServiceCOM.TLB", которую я успешно импортировал посредством Component > Import Component > Import Type Library. Делать Add в этом окошке не пришлось, нашел ее (RemotePhoneServiceCOM.tlb) в таблице, в 1-ом поле Description, (? то есть по всей видимости она как-бы уже зарегистрирована ?) Далее выбрал: Pallete Page: ActiveX, Unit Dir Name: оставил по умолч. в "..\Documents\RAD Studio\12.0\Imports\", чекнул внизу флажок Generate Component Wrappers. На след. и последней странице выбрал Install To New Package. Все 3 компоненты успешно добавились на вкладку ActiveX, о чем IDE и сообщила. Теперь бросив на форму любой из них (и установив предварительно свойство для них в испекторе AutoConnect=True) и запустив, тут-же получаю: "Exception EOLESysError. Класс не зарегистрирован". Сама библиотека предоставляет API для уже установленной и запущенной в windows программе, некий интерфейс для всех вх. исх. вызовов с мобильного телефона, подключенного по bluetooth или wi-fi. Программа называется CallCenter, и довольно удобна, жаль только платная) В любезно предоставленном подкаталоге SDK для виндовс-клиента к сожалению нет исходников под Delphi, только CSharp .NET Sample и VBA, но зато в корне имеется та самая RemotePhoneServiceCOM.TLB p.s. Также в SDK есть библиотека RemotePhoneService.dll, но она, скорее всего, си-шная, т.к. подключить ее обычным образом, ни статически, ни динамически не получается.. Может все-же есть какой хитрый маневр для нормальной загрузки под Delphi таких библиотек? Или это в принципе нереально? Последний раз редактировалось Xalexo, 08.08.2019 в 16:36. |