
- •№8 Системы счисления: непозиционные, позиционные. Алфавит и основание систем счисления. Арифметические основы информационных технологий
- •Операционные системы
- •Буфер промежуточного хранения Clipboard
- •Технология dde
- •Технология ole
- •Графические форматы
- •Системы создания презентаций и их функциональные возможности
- •Реляционные модели
- •Иерархические модели
- •Сетевые модели
- •Основные объекты:
- •Этапы проектирования Базы Данных
- •Порождение целых чисел в позиционных системах счисления
- •Системы счисления, используемые для общения с компьютером
Буфер промежуточного хранения Clipboard
Уже в первых версиях Windows был реализован встроенный буфер промежуточного хранения данных Clipboard (буфер обмена), который постоянно активен и доступен всем Windows-приложениям. Обмен данными через буфер обмена осуществляется следующим образом:
Выделите в приложении-источнике фрагмент данных.
Скопируйте (перенесите) выделенный фрагмент в буфер обмена командой Правка ► Копировать или Правка ►Вырезать.
Перейдите к приложению-приемнику, поместив курсор в то место, куда требуется вставить данные из буфера, и выполнив команду Правка ► Вставить.
Аналогичный порядок действий обеспечивает обмен данными и в рамках одного приложения, поэтому отпадает необходимость включать в приложения внутренние средства копирования и перемещения объектов.
За счет использования обмена данными через буфер возможно включение в один документ объектов, созданных различными приложениями, — создание так называемых составных документов. Для всех Windows-приложений установлен ряд стандартных форматов представления данных и при операциях с буфером обмена преобразования данных для этих форматов выполняются автоматически и незаметно для пользователя.
Для непосредственного просмотра данных в буфере обмена, изменения формата представления данных в нем, записи содержимого буфера в файл и его очистки используется утилита Clipboard Viewer (Clipbrd), которая является компонентой операционной системы и устанавливается при ее инсталляции.
Недостатками обмена с использованием буфера являются:
некоторое ограничение объема передаваемой через буфер информации;
данные, вставленные в документ-приемник через буфер обмена, не обновляются при их изменении в документе-источнике.
Технология dde
Для обмена данными между приложениями может использоваться технология DDE (Dynamic Data Exchange — динамический обмен данными), суть которой состоит в том, что вставляемый через буфер обмена объект сохраняет свою связь с оригиналом и при внесении в него изменений может автоматически обновляться. При этом с одним оригиналом можно связать любое число документов; возможно связывание по цепочке, когда источником является не оригинал, а ранее связанный объект; установленная связь сохраняется и после закрытия приложений, т.е. внесенные в оригинал изменения автоматически вносятся во все документы, связанные с ним.
Для использования технологии DDE следует обычным путем скопировать объект из документа приложения-сервера в буфер обмена, перейти в приложение-клиент, а затем по команде Правка ►Специальная вставка ► переключатель Связь вставить его в документ.
Команда Правка ►Связи позволяет просмотреть все связи для данного документа, разорвать или переключить связь с одного объекта на другой или установить режим ручной активации связей, когда обновление информации в документе с изменением оригинала происходит не автоматически, а при выполнении соответствующей команды.
Однако технология DDE не нашла широкого распространения, поскольку при всех достоинствах динамического обмена данными сложность его функционирования привела к тому, что пользователи предпочитали вставку объектов через буфер обмена из-за ее простоты и понятности.
При обмене данными по рассмотренным технологиям объектом является любой фрагмент, переносимый из одного приложения в другое. На самом же деле переносился не сам фрагмент, а лишь его "экранный образ": приложение-источник преобразовывает данные из своего внутреннего формата в один из стандартов Windows, и в таком виде фрагмент вставляется в приложение-приемник. Вставленный объект является составным элементом документа, в котором он отображается, но внести в него изменения довольно трудно, так как для этого требуется приложение-источник.