Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Обмен данными. ActiveX - это набор технологий, используемых для обеспечения эффективной работы приложений типа клиент-сервер






ActiveX - это набор технологий, используемых для обеспечения эффективной работы приложений типа клиент- сервер. ActiveX - часть модели COM - Component Object Model (модель многокомпонентных объектов) и обеспечивает для COM интерфейс, работающий в разнородных средах. Совокупность ActiveX (см. окно Новый проект рис. 6.11) содержит, среди прочего, следующие компоненты:

Рис. 6.11. Окно создания нового проекта

· ActiveX EXE - предоставляет другим приложениям связанные/внедрeнные объекты и множество клиентов могут иметь доступ к этому сервер-приложению,

· ActiveX DLL - элементы динамически подключаемой библиотеки (объектов, доступных для программирования). Их можно писать на языках, поддерживающих СОМ,

· ActiveX Control - управляющий элемент; может использоваться в различных средах программирования,

· ActiveX Document - приложение, которое программа, обрабатывающая сетевые документы (контейнер ActiveX документа) может интерпретировать как Web-страницу.

При создании проекта, реализуемого как исполняемый компонент - ActiveX.EXE (см. окно Новый проект рис.6.11), создаeтся модуль класса, рис. 6.12

Рис. 6.12. Схема проекта

Может быть реализована также и динамическая библиотека ActiveX. DLL (см. следующую пиктограмму на рис.6.11). Динамические библиотеки загружаются в область памяти программы-клиентa, использующей их в данный момент (клиент должен загрузить собственную копию компонента), в то время как исполняемый ActiveX- компонент работает как приложение в своей области памяти. Аналогично, документы ActiveX можно выполнять или как исполняемые или как динамические библиотеки. Схема проекта в обоих случаях содержит по умолчанию один компонент - UserDocument, который сходен с формой. Документ выполняется в приложениях-контейнерах, обрабатывающих сетевые материалы; ему доступно почти всe, что и проекту Visual Basic. Объект PropertyBag может в течение одного рабочего сеанса сохранять, среди прочего, текстовые элементы документа, это удобно при частом обращении к документу. ActiveX Control после его создания помещается на панель элементов управления Visual - Basic и может быть использован в других проектах; он может исполняться в приложениях, поддерживающих ActiveX, может быть размещён на Web-страницах. ActiveX-компонет включается в программы и расширяет возможности среды разработки. ActiveX-документы - это приложения, написанные на языке Visual Basic и работающее в приложениях, обрабатывающих сетевые материалы. Материал по теме ActiveX поддерживается практиескими работами 45 и 46.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.