Технология связи и внедрения объектов
Большинство текстовых процессоров поддерживает концепцию составного документа – контейнера, включающего различные объекты. Пользователь может вставлять в текст документа рисунки, таблицы, графические изображения, подготовленные в других программных средах. Технология связи и внедрения объектов (ObjectLinkingandEmbedding – OLE) позволяет легко выполнять эти сложные задачи. Она разрабатывалась отделом приложений фирмы Microsoft как способ обеспечения целостной основы обмена сложными данными и взаимодействия приложений и впервые применена в Windows 3.1.
При связывании (Linking) отслеживается положение файла – источника изображения. Любое изменение данных этого файла с помощью OLE вызывает автоматическое обновление связанного объекта. При встраивании объекта (Embedding) он хранится непосредственно в составном документе вместе с информацией о приложении-источнике. Редактирование объекта происходит непосредственно из среды текстового процессора, для чего автоматически запускается программа, умеющая его редактировать.
Размещение графических фрагментов в текстовом документе производится с использованием кадров. Кадр – хранилище для размещения объектов в области страницы, не управляемой параметрами полей печатной страницы (например, между колонками текста или в области полей страницы). Кадр появляется как окно вокруг заключаемого объекта и обладает особыми свойствами. Одно из самых важных его свойств – возможность окружать объект текстом. Развитые системы компьютерной подготовки текстов позволяют использовать кадры как прямоугольной, так и неправильной формы. Другое их важное свойство – способность изменять размер и местоположение на странице.