Страница: 1 |
Если я не ошибаюсь, ActiveX EXE можно встроить в Web-страницу... Никогда не использовал такую фигню. Типом связывания: для ActiveX DLL - раннее для ActiveX EXE - позднее Иными словами, DLL работает быстрее, но требует связывания на этапе проектирования, а EXE медленнее, но зато может работать как автономная программа. и связывание организуется на этапе выполнения программы. Надеюсь я понятно объяснил. Не очень... А как её вообще запускать, допустим из программы, её как-то объявлять надо(как объект) или где-то какие - нибудь ссылки и надо ли её как dll регистрировать Ну каждый ActiveX EXE должен иметь открытые для других программ функции и методы. Примером такого EXE может служить Microsoft Exel... и т.д. В общем то это не так просто. ActiveX Exe - это компонент, который может экспортировать COM-объекты, а может быть запущенным как отдельное(standalone) приложение. Microsoft назвало эту технологию DCOM.Если динамически создать COM-объект из такого компонента, то Windows автоматически запустит копию этого компонента. Единственное что - под Win95/98/Me не советую его применить так как достаточно медленно работает(по сравнению с NT). Сам обжегся. Да сколько угодно, если есть великий и могучий http://msdn.microsoft.com! Попытаюсь и я внести свои разяснения про ActiveX DLL and ActiveX EXE. Основное отличие состоит в том, что ActiveX DLL выполняется в пространстве клиент процесса, ActiveX EXE выполняется в отдельном процессорном пространстве. Для чего это надо? ActiveX DLL (его instance) не может обслуживать несколько клиентов (клиент это прога которая работает с классом из ActiveX DLL). ActiveX EXE может бежать только один на компе и обслуживать несколько клиентов. Также ActiveX EXE можно поместить на другом компе и использовать DCOM для связи. Почему ActiveX EXE работает медленее, да потому что надо передавать параметры и значения между двумя процессами, в отличии от ActiveX DLL. И еще, если ActiveX EXE выполняется в отдельном процессорном пространстве, то если завалится ActiveX EXE, клиент, вызвабший ActiveX EXE продолжит работать, как ни в чем не бывало. 2cresta , можно сказать, что принцип написания обоих ActiveX одинаков. Различие в регистрации. ActiveX DLL registry by regsvr32 path\mycomponent.dll ActiveX EXE registry by path\app.exe /regserver Страница: 1 |
Вопрос: ActiveX EXE
Добавлено: 07.01.04 05:06
Автор вопроса:
cresta
Народ, а кто такой ActiveX EXE? Зачем он? Что может?
Может кто знает, или статейку посоветует про это?
Ответы
Всего ответов: 12
Номер ответа: 1
Автор ответа: Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 07.01.04 05:09
Номер ответа: 2
Автор ответа: Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #2
Добавлено: 07.01.04 15:19
Номер ответа: 3
Автор ответа: cresta
Вопросов: 117
Ответов: 1538
Профиль | | #3
Добавлено: 07.01.04 15:26
Номер ответа: 4
Автор ответа: Иван
Администратор
ICQ: 147688925
Вопросов: 24
Ответов: 708
Web-сайт:
Профиль | | #4
Добавлено: 07.01.04 15:38
Номер ответа: 5
Автор ответа: Strannik
Вопросов: 9
Ответов: 112
Профиль | | #5
Добавлено: 07.01.04 15:54
Номер ответа: 6
Автор ответа: cresta
Вопросов: 117
Ответов: 1538
Профиль | | #6
Добавлено: 07.01.04 19:59
Ага, теперь немного понятно, с Word'oм работал, думаю и Exel из того же ряда. Спасибо. Вот ещё бы какую ссылку на статейку...
Номер ответа: 7
Автор ответа: Strannik
Вопросов: 9
Ответов: 112
Профиль | | #7
Добавлено: 07.01.04 20:14
Номер ответа: 8
Автор ответа: cresta
Вопросов: 117
Ответов: 1538
Профиль | | #8
Добавлено: 07.01.04 23:05
Да это понятно, только я до самой смерти переводить эти статьи буду. Неужели на русском ничего нет???
Номер ответа: 9
Автор ответа: boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #9
Добавлено: 08.01.04 08:47
Номер ответа: 10
Автор ответа: cresta
Вопросов: 117
Ответов: 1538
Профиль | | #10
Добавлено: 08.01.04 12:43
To boevik
А сильно различаются принципы написания dll и exe и способы их использования из программы?
Номер ответа: 11
Автор ответа: boevik
Хранитель чата
ICQ: 137392264
Вопросов: 8
Ответов: 557
Web-сайт:
Профиль | | #11
Добавлено: 08.01.04 13:09
Номер ответа: 12
Автор ответа: cresta
Вопросов: 117
Ответов: 1538
Профиль | | #12
Добавлено: 08.01.04 19:04
Ясно, спасибо за информацию