рамою впровадити порцію іншого документа, скопійованого в буфер, і зберегти її в документі користувача.
OLE 2.0
Наступним еволюційним кроком став OLE 2.0, що зберіг ті ж цілі і завдання, що і попередня версія. Але OLE 2.0 став надбудовою над архітектурою COM замість використання VTBL. Новими особливостями стали автоматизація технології drag-and-drop, in-place activation і structured storage.
ActiveX
У 1996 році Microsoft перейменувала технологію OLE 2.0 в ActiveX. Були представлені елементи управління ActiveX, ActiveX документи і технологія Active Scripting. Ця версія OLE в основному використовується веб-дизайнерами для вставки в сторінки мультимедійних даних.
Підводячи підсумок, можна зробити висновок, що OLE є набором засобів, що дозволяє легко готувати документи, що включають в себе дані, підготовлені в різних додатках. Щоб ви могли об'єднати дані, підготовлені в різних додатках, необхідно, щоб ці програми підтримували технологію OLE. Стандартні програми Windows - Paintbrush, Write, Sound Recorder, Cardfile, Object Pakager підтримують OLE. Крім стандартних додатків Windows, багато інших додатків, розроблені фірмою Microsoft і іншими незалежними фірмами, включають в себе підтримку OLE-технології. Microsoft Word for Windows 2.0 і 6.0, Microsoft Excel 4.0 і 5.0, ZSoft PhotoFinish 2.0, Designer, FoxPro for Windows, Access і багато інших пакети включають підтримку OLE-технології.
2. Використання OLE
інтерфейс мультимедійний activex windows
Зв'язування та впровадження об'єктів дозволяє використовувати інформацію з однієї програми в іншому. Для використання технології OLE необхідно, щоб і вихідне додаток, і цільове додаток підтримували OLE .
За допомогою технології зв'язування та впровадження об'єктів ( OLE ), реалізованої Microsoft Windows, можна копіювати і розміщувати інформацію з однієї програми до іншої, зберігаючи можливість редагування її у вихідному додатку.
І при зв'язуванні, і при впровадженні виробляється вставка інформації з одного документа в іншій. Далі, в обох випадках редагування об'єкту проводиться в документі додатки-приймача.
Зв'язок - один з методів використання даних вихідного документа в цільовому документі. При цьому будь-які зміни об'єкта у вихідному документі тягнуть за собою зміни цього об'єкта у всіх інших документах, що використовують даний об'єкт за допомогою зв'язку.
Не всі програми підтримують техніку OLE . Додатки, які створюють об'єкти для передачі, називаються OLE -Сервер, а які дозволяють впровадити або пов'язувати чужі об'єкти - OLE -клієнтів.
Технологію OLE можна показати на конкретному прикладі копіювання виду креслення додатки AutoCAD в документ Microsoft Word.
Відкриваємо додаток AutoCAD і вибираємо в списку файлів потрібний нам креслення (Мал. 1)
Рис.1.
Для того, щоб скопіювати креслення в текстовий редактор Microsoft Word натискаємо кнопку Правка на панелі інструментів (Рис. 2) і активуємо рядок Копіювати вигляд. Відкриваємо документ Microsoft Word, вставляємо креслення в потрібне місце тексту.
Рис. 2
Рис.3
Для того, щоб відредагувати креслення в документі Microsoft Word (Рис.3), потрібно навести курсор в полі креслення і двічі клацнути лівою кнопкою миші, щоб зайти в додаток - сервер. При цьому з'явиться вікно AutoCAD з вихідним кресленням, в якому можна виконати всі необхідні зміни (Мал. 4). Після натискання кнопки Зберегти зміни збережуться і в Microsoft Word. Якщо додаток AutoCAD закрити, заздалегідь не зберігши файл, то з'явиться віконце з питанням Оновити Microsoft Word перед закриттям об'єкта? Raquo; (Рис.5). Оновлений креслення представлений на Рис. 6.
За своєю суттю впровадження об'єктів і їх зв'язування подібні вставці блоків і створенню зовнішніх посилань. При копіюванні об'єкта з документа - приймача в інший додаток зв'язок останнього з документом сервера зберігається.
Рис. 4
Рис. 5
Рис. 6
При впровадженні методом OLE в складеному документі розміщується копія впроваджених даних. Ця копія втрачає зв'язок з вихідним документом. Впроваджені дані в складеному документі можуть редагуватися за допомогою додатка, в якому вони були створені; але вихідний документ при цьому не з...