Aliexpress INT


Rambler's Top100



OLE (присоединенные и встроенные объекты)

Основы OLE

OLE обозначает Objects Linked and Embedded, что в переводе: присоединенные и встроенные объекты. Данные, которые разделяются между приложениями, называют OLE объектом (OLE Object). Приложение, содержащее OLE объекты, называют OLE контейнером (OLE Container). Приложение, данные из которого можно включить в OLE контейнер в виде OLE объекта, называют OLE сервером.

Присоединенные означает, что данные будут храниться в файле на диске, любое приложение будет иметь доступ к этим данным и сможет вносить изменения. Встроенные - данные включаются в OLE контейнер, и только он сможет просматривать и модифицировать эти данные.
Например, MS Word может включать в документ множество различных объектов (графические, аудио, видео).

OLE является дальнейшим развитием идеи разделяемых между приложениями данных. Если с помощью DDE можно было работать с текстом, то OLE позволяет легко встроить в приложение обработку любых типов данных. Как и в случае с DDE, для правильной работы приложения-клиента (OLE контейнера) требуется наличие приложения OLE сервера. Каждый раз, когда в программе-клиенте пользователь обращается к OLE объекту с целью просмотра или редактирования данных, запускается приложение-сервер, в котором и происходит работа с данными.

Существует 2 вида OLE, различных по способу активации OLE сервера. OLE версии 1 запускает сервер в отдельном окне. OLE 2 реализует то, что называется in-place activation and editing. В OLE 2 сервер запускается "внутри" приложения-клиента, модифицирует вид системного меню, линейки инструментов и др. Развитие идеи OLE привело к появлению OLE automation - приложение-клиент может выполнить часть кода сервера. Тип OLE объекта, помещенного в программу-клиент, определяется тем, какую версию OLE поддерживает сервер.

 
Используете ли антивирус на пром. станциях?
 



GearBest.com INT