Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Принципы технологии OLEВ данной технологии, понятие объекта имеет иной смысл, нежели в ООП. Здесь, объект – это совокупность данных трех видов: 1. Собственные данные в том внутреннем формате, в котором они создавались в сервере; 2. Данные для визуального представления; 3. Служебная информация о программе-сервере. Из этих трех видов данных приложение-клиент отображает данные второго вида. Для этого приложения здесь используется термин «OLE-контейнер». Это приложение, которое может содержать объект и отображать его. Для сервера используется «OLE-сервер». OLE-сервер может создавать и редактировать объект. Для пользователей данной технологии главным нововведением стала возможность активизации приложения, создавшего объект, из приложения-клиента, в котором объект находится. Для этого, в поле объекта выполняется элементарная операция двойного щелчка мышью, в результате которой загружается сервер, и ему передается OLE-объект. При этом возможны два метода передачи данных от сервера к клиенту: 1. Метод внедрения объекта; Все три вида данных, то есть весь объект, копируются в составной документ, который является частью приложения клиента. Достоинством метода является законченность файла составного документа. Все что требуется для его работы, в нем присутствует. Это важно в том случае, когда документ переносится на другую ЭВМ или ОС. Недостаток – размер файла составного документа получается очень большим. Если в клиенте подготавливается несколько составных документов с одним и тем же объектом, то он будет скопирован в каждый из документов. 2. Метод связывания. Документ-клиент содержит лишь данные для визуального представления, и ссылку на документ-сервер, содержащий объект. Ссылка представляет собой полный путь к объекту. Связывание позволяет экономить место на диске. Но при переносе на другую ЭВМ документа-клиента, на этой же ЭВМ должны присутствовать все документы-серверы. Известны две версии: OLE 1.0, OLE 2.0. Первая технология полностью реализована средствами DDE, и обладает следующим недостатком: при активизации объекта в клиенте запускается приложение-сервер, ему передается объект для редактирования, при этом сервер запускается в отдельном окне, и при редактировании объекта в этом окне не видно окружения, содержащегося в документе-клиенте. Во второй версии этот недостаток устранен.
Дата добавления: 2014-10-10; просмотров: 371; Нарушение авторских прав Мы поможем в написании ваших работ! |