Зміст
Введення
. Поняття OLE
. Використання OLE
.1 Впровадження
.2 Перетягування об'єктів з одного додатка в інше
.3 Скріплення об'єктів
Висновок
Література
Введення
З появою персональних комп'ютерів (ПК) намітився процес інформатизації всіх видів людської діяльності: виробництва, науки, техніки. Даний процес викликаний протиріччями між обмеженими можливостями людини по сприйняттю інформації і потужними потоками надходить і зберігається інформації.
Розвиток інформатизації суспільства тісно пов'язане з розвитком обчислювальної техніки.
При включенні ПК автоматично починає роботу операційна система (ОС) - комплекс програмних засобів, що забезпечує кілька видів інтерфейсу, серед яких важлива роль належить інтерфейсу між різними видами програмного забезпечення.
Для зв'язування документів різних додатків використовується технологія OLE (Object Linking and Embedding), що означає зв'язування і вбудовування об'єктів raquo ;.
Наявність такого механізму дозволяє перенести у вихідний документ фрагмент або файл деякого додатка. Вихідний пов'язаний документ набуває при цьому властивості складеного документа, т. Е. Документа, що має вбудовані або зв'язані об'єкти різних форматів, створені іншими додатками.
Наприклад, при підготовці тексту в текстовому процесорі часто виникає необхідність розміщення ілюстрацій. Для цієї мети графічний файл малюнка може бути використаний як об'єкт для зв'язування або вбудовування в текстовий документ.
1. Поняття OLE
(англ. Object Linking and Embedding) - технологія зв'язування та впровадження об'єктів в інші документи та об'єкти, розроблені корпорацією Майкрософт.позволяет передавати частину роботи від однієї програми редагування до іншої і повертати результати тому. Наприклад, встановлена ??на персональному комп'ютері видавнича система може послати якийсь текст на обробку в текстовий редактор, або деяке зображення в редактор зображень за допомогою OLE-технології.
Основна перевага використання OLE (крім зменшення розміру файлу) в тому, що вона дозволяє створити головний файл, картотеку функцій, до якої звертається програма. Цей файл може оперувати даними з вихідної програми, які після обробки повертаються у вихідний документ.іспользуется при обробці складових документів (англ. Compound documents), може бути використана при передачі даних між різними непов'язаними між собою системами за допомогою інтерфейсу переносу (англ. Drag-and-drop), а також при виконанні операцій з буфером обміну. Ідея впровадження широко використовується при роботі з мультимедійним змістом на веб-сторінках (приклад - Веб-ТБ), де використовується передача зображення, звуку, відео, анімації в сторінках HTML (мова гіпертекстової розмітки) або в інших файлах, також використовують текстову розмітку (наприклад , XML і SGML).
Однак, технологія OLE використовує архітектуру товстого клієнта raquo ;, тобто мережевий ПК з надлишковими обчислювальними ресурсами. Це означає, що тип файлу або програма, яку намагаються впровадити, повинна бути присутнім на машині клієнта. Наприклад, якщо OLE оперує таблицями Microsoft Excel, то програма Excel повинна бути інстальована на машині користувача.
OLE 1.0
OLE 1.0 був випущений в 1990 році на основі технології DDE (Dynamic Data Exchange), що використовувалася в більш ранніх версіях операційної системи Microsoft Windows. У той час як технологія DDE була сильно обмежена в кількості і методах передачі даних між двома працюючими програмами, OLE мав можливість оперувати активними з'єднаннями між двома документами або навіть впровадити документ одного типу в документ іншого тіпа.сервера і клієнти взаємодіють з системними бібліотеками за допомогою таблиць віртуальних функцій (англ. virtual function tables, VTBL). Ці таблиці містять покажчики на функції, які системна бібліотека може використовувати для взаємодії з сервером або клієнтом. Бібліотеки OLESVR.DLL (на сервері) і OLECLI.DLL (на клієнті) спочатку були розроблені для взаємодії між собою за допомогою повідомлення WM_DDE_EXECUTE, надається операційною сістемой.1.1 пізніше розвинувся в архітектуру COM (component object model) для роботи з компонентами програмного забезпечення. Пізніше архітектура COM була перетворена і стала називатися DCOM.
Коли об'єкт OLE поміщений в буфер обміну інформацією, він зберігається в оригінальних форматах Windows (таких як bitmap або metafile), а також зберігається в своєму власному форматі. Власний формат дозволяє підтримуючої OLE прог...