Стандартные прикладные программы

Технология обмена данными через буфер

Организация обмена данными с ОС Windows

Обмен данными в Windows – передача данных от одного объекта к другому. Вследствие обмена данными между приложениями создаются составные документы.

Составной (интегрированный) документ – документ, в котором объединены данные разного типа, созданные в разных приложениях.

Источник или сервер – приложение, откуда производится вставка фрагмента в составной документ.

Приемник или клиент (адресат) – приложение, где находится главная часть составного документа и куда вставляются объекты из других приложений (источников).

 

Буфер обмена – специальная область памяти, которая предназначена для временного хранения переносимого, копируемого или удаляемого объекта. Его используют:

• при создании и редактировании простого документа, когда с помощью буфера обмена осуществляется копирование, перемещение и удаление его фрагментов;

• при создании и редактировании составного документа, когда необходимо использовать объекты из разных приложений;

• при перемещении или копировании объектов файловой системы (файлов и папок);

• для сохранения в файле выделенного фрагмента документа.

 

Технология внедрения и связывания объектов OLE (Object Linking and Embedding)

Технология OLE предусматривает два варианта обмена данными:

Внедрение объекта, при котором в документ-приемник вставляется сам объект. Для отображения на экране или распечатки документа OLE-объект не использует средств приложения-источника (OLE-сервера).

Связывание объекта, при котором в документ-приемник (OLE-клиент) помещается не сам объект, а лишь ссылка на документ-источник. В этом случае OLE-объект будет связан не с приложением-источником, а с документом-источником, в котором находится этот объект.

Объект OLE – произвольный элемент, созданный средствами какого- либо приложения, который можно поместить в документ другого приложения Windows.

Сервер OLE – приложение, средствами которого создается объект OLE, то есть программа, которая обслуживает другое приложение.

Клиент OLE – приложение, принимающее объект OLE, то есть программа, которая пользуется услугами OLE сервера.

 

Простейший текстовый редактор Блокнотиспользуется для работы с небольшими файлами до 40 кб, как правило, в формате *.txt, предназначен для создания, редактирования и просмотра текстовых документов. Блокнот занимает мало оперативной памяти и поэтому его удобно использовать для ведения коротких записей, редактирования командных файлов, а также для обмена фрагментами текста между отдельными приложениями с помощью буфера обмена. В этой программе можно изменять тип шрифта, его размер и начертание целиком во всем документе, но нельзя применять различные шрифты для отдельных частей документа. Программу Блокнот удобно использовать для протоколирования записей автоматическим указанием даты их создания. Для этого начало документа нужно ввести с клавиатуры команду LOG. После сохранения этого документа при каждом последующем открытии в конце файла всегда будет автоматически проставляться текущая дата.