|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Библиотека типов из под DELPHI и стороннее приложение, его вызывающее
Совсем новый я тут. Через поиск ничего не нашёл. А задача так и остаётся вкопанной. Написал ActiveX Library. .dll зарегил. В самом Borland и видна и библиотека типов имопртируется. А из стороннего приложения этот ActiveX не видится... Мож его надо преобразовать как-нить... Уже 100 раз попадал на то что некоторые вещи (.dll) надо обрабатывать утилитками типа coff2omf.exe или ещё там какими для преобразования... что б видны были не только из под Borland
|
#2
|
||||
|
||||
что значит не видится? new ActiveXObject("<object>"); пусто возвращает?
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
ой, видится )
Да как не виделся... использовал язык для примера RSL от R-Style
Там есть возможность вызывать редактор и писать скриптами всё что хочешь. Простенько но со вкусом... на ихнем макроязыке Типа: test.mac Import rcw; var os = ActiveX("OracleInProcServer.XOraSession"); msgbox("Привет"); F5 (исполнить) и получаешь свой "Привет" так как эта библиотека типов на компе зарегина (доступ к ORACLE, ставится при установке клиента ORACLE) Писал своё типа var os = ActiveX("Project1.Interface"); - получал "Ошибка с указанием класса" т.е. не видел он зарегиной такой библиотеки типов... Потому как сразу начал создавать ActiveX Library (через масер) неудосуживсь начать с добавлением на форму Объект автоматизации что бы посмотреть как там TLB формируется... Вот решил начать с малого... Взял с Examples/Apps приложения autosrv и autocon... Взяд да и запустил этот autosrv из под своего макроязыка var os = ActiveX("autosrv.EditServer"); а он возьми да появись так!!! Видится!!! Разобрадся как он устроен... Походу начинаю кое-что понимать! А тут на форуме оказывается есть жизнь, да и какая! С таким быстром ответом что б помочь. Спасибо, что откликнулся... Рою дальше. В общем проекты писал здоровенные, а вот что б их встроить в ActiveX ниразу не приходилось... А тут припёрло и вродь смотрел на C++ Builder как на родного 10 лет а тут, прям как школьник... HELlo Word! не шло ( 3 дня бился кряду... спасибо |
#4
|
||||
|
||||
ну так AutoServ это exe - он сам регистрируется при запуске. библиотеку то правильно регистрировал?
Пишу программы за еду. __________________ |