Silicon Taiga Механізм OLE у CorelDraw
У сучасному світі при розробці складних документів часто використовується механізм зв'язування та впровадження об'єктів (Object Linking and Embedding – ОLЕ). Його використання дозволяє вставляти в документ, що створюється в деякій програмі (в даному випадку Corel Draw), об'єкти, створені в інших програмах, які можна редагувати безпосередньо в документі. Об'єкти, введені в документ за допомогою зазначеного механізму, називаються об'єктами ОLЕ.
Механізм ОLЕ працює таким чином: Якщо документ, що обробляється відповідним додатком, вставлений об'єкт, створений в іншому додатку, то при його виборі відбудеться запуск програми, де цей об'єкт можна змінити. Впровадження об'єкта ОLЕ полягає у його вставці у тіло документа, а зв'язування - у встановленні зв'язок між документом і файлом цього об'єкта.
У програмі Corel Draw механізм ОLE реалізований досить широко. Це означає, що ви можете використовувати його як при вставці в активний документ ОLЕ-об'єктів (режим контейнера), так і при використанні об'єктів і документів Corel Draw в документах інших типів, розроблених в інших додатках (режим сервера). Цей механізм суттєво розширює функціональні можливості програми, оскільки дозволяє вводити в документ найрізноманітніші об'єкти, які або неможливо створювати в Corel Draw, або створення яких потребує великого зусилля та часу з боку розробника (графіки, математичні формули, таблиці тощо).
Не залежно від того, якого типу вихідний об'єкт був створений в іншому додатку (графічний або текстовий), як об'єкт ОLЕ він буде представлений у документі Corel Draw як графічний об'єкт, з яким можна вироблятивсього три операції: переміщення, масштабування та редагування.
Далі перераховані операції, які можна виконувати при роботі в режимі ОLЕ, а також вказані команди програми, що при цьому використовуються:
- створення в активному документі нового об'єкта ОLЕ з впровадженням його в тіло документа - командаEdit->Insert New Object(Правка-> Вставити новий об'єкт)
- впровадження в документ існуючого ОLЕ-об'єкта, що зберігається в готельному файлі або зв'язування цього об'єкта з документом - використовується та сама команда.
- впровадження в документ об'єкта ОLЕ або встановлення з ним зв'язку з умовою, що даний об'єкт є складовою іншого документа, що зберігається у файлі, - командаEdit->Paste Special(Правка-> Спеціальна вставка)
- редагування об'єкта ОLЕ - включає три команди підменюObject(Об'єкт) менюEdit(Правка):
- Змінити - переносить у вікно програми Corel Draw інструменти програми, в якій обраний об'єкт ОLЕ створювався, з метою його редагування
- Відкрити - завантажує даний ОLЕ-об'єкт у вікно програми, в якому було створено
- Перетворити – дозволяє перетворити тип об'єкта ОLЕ, у тому числі і відобразити його у документі у вигляді піктограми
- зміна параметрів зв'язку, встановленої з об'єктом ОLЕ, - командаEdit->Links(Правка-> Зв'язки)
Створення нового об'єкта OLE1.Виконайте командуEdit->Insert New Object(Правка > Вставити новий об'єкт), відкривши її діалогове вікно Insert New Object (Вставити новий об'єкт) ) виберіть перемикач Створити новий.2.Виберіть у списку додатків, доступних для Corel Draw в режимі 0LЕ, ту програму, яку необхідно використовувати для створення новогооб'єкта.3.Закрийте вікно Insert New Object клацанням на кнопкуОК. При цьому у вікно програми Corel Draw будуть перенесені інструменти та команди даної програми, що полегшить створення необхідного об'єкта OLE.4.Створіть об'єкт, після чого відновіть стан інтерфейсу Corel Draw, клацнувши у вільному місці області документа.
Вставте в документ об'єкт OLE, що повністю зберігається у файлі1.Виконайте командуEdit->Insert New Object, відкривши її вікно Insert New Object.2.Виберіть перемикачСтворити з файлу, перейшовши в режим вставки існуючого об'єкта ОLЕ, що зберігається у файлі.3.Brouse(Перегляд) виберіть на диску файл об'єкта, що вставляється.4.Встановіть або зніміть прапорецьЗв'язок, під час встановлення якого буде реалізований режим зв'язування об'єкта, а при його знятті - режим його впровадження.5.Вставте на поточну сторінку вибраного документа об'єкт ОLЕ і клацніть на кнопціОК. Якщо цей об'єкт складається з декількох сторінок, то буде завантажена його перша по порядку сторінка .
Вставка в документ частини іншого документа як об'єкта OLE1.Відкрийте документ-джерело в додатку, в якому він був створений, і скопіюйте з нього в буфер обміну ту інформацію, яка має бути вставлена в документ Corel Draw як об'єкт 0LЕ.2.Виконайте командуEdit->Paste Special(Правка > Спеціальна вставка), відкриється діалогове вікно Спеціальна вставка.3.Виберіть один із двох режимів вставки в документ об'єкта OLE: впровадження (перемикачВставити) або зв'язування (кнопка1 зв'язок).4.Для режиму впровадження потрібно вибрати формат, в якому буде представлена інформація, що вводиться, зі списку в центрівікна команди.5.Для підтвердження натиснітьOK.
Обробка об'єкта OLE Після того, як у документі було створено новий об'єкт ОLЕ або вставлено такий об'єкт із файлу, з ним можна виконувати такі операції обробки:
- переміщати по області документа або за його товщиною масштабувати
- видаляти (за допомогою клавішіDel)
- редагувати
Для переведення ОLE-об'єкта в режим редагування потрібно скористатися такими способами:
- виберіть інструментPick(Вибір) і зробити подвійне клацання на об'єкті
- виконати командуЗмінитиабоВідкритипідменюObject(Об'єкт) менюEdit(Правка)
При цьому відкриється вікно програми, в якому цей об'єкт створювався і де він може бути оброблений.
Якщо об'єкт ОLЕ пов'язаний з поточним документом, цей зв'язок можна редагувати, використовуючи для цього командуEdit->Links(Правка ->Зв'язки). У діалоговому вікні цієї команди є такі операції зі зв'язками:
- вибір режиму оновлення зв'язку з файлом об'єкта: автоматичний (перемикачАвтоматичне) або ручний (перемикачза запитом)
- ручне оновлення зв'язку (кнопкаОновити зараз)
- зміна файлу-джерела (кнопкаЗмінити джерело)
- відкриття файлу-джерела у своїй програмі (кнопкаВідкрити джерело)
- розрив зв'язку, коли пов'язаний об'єкт впроваджується в тіло документа (кнопкаРозірвати зв'язок)