русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Роль буфера обмена


Дата добавления: 2013-12-24; просмотров: 1124; Нарушение авторских прав


ОБМЕН ДАННЫМИ ЧЕРЕЗ БУФЕР

Буфер обмена (clipboard) играет важнейшую роль при организации обмена данными. ЭгбН часть виртуальной памяти, которая служит неким перевалочным пунктом при обмене дан-и ными. При небольших объемах передаваемых данных для буфера обмена выделяется чает»

оперативной памяти. |

Для наглядности можно провести некоторую аналогию между буфером обмена • ячейкой склада, куда отправляется на временное хранение некий объект. В этой ячейке моя жно хранить лишь один объект. Чтобы поместить в ячейку новый объект, необходимо убд рать из нее старый объект, ранее помещенный туда. В буфере обмена Объект Хранится • тех пор, пока в неге не будет помещен новый объект, который автоматически сотрет прйД ний. Находящийся в буфере обмена объект можно копировать неограниченное количесяД

Основные приемы работы с буфером обмена поддерживаются большинством проД граммных продуктов. Его широко используют: .Г

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

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

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

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

Буфер обмена — специальная область памяти, которая предназначена!^! временного хранения переносимого, копируемого иди удаляемого объе|^И

Буфер обмена обслуживается операционной системой и характеризуется следующими свойствами:

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

• в буфере обмена объект хранится до тех пор, пока не будет помещен в него новый объект;

• буфер обмена доступен из любого приложения;



• содержимое буфера обмена можно просмотреть или сохранить в файле с помощью приложения Просмотр буфера обмена;

• буфер обмена очищается при перезагрузке операционной системы либо специальной командой;

• объект в буфере обмена хранится в формате, определяемом приложением-источни­ком, но при его вставке в составной документ, как правило, предоставляется возмож­ность преобразования в другой формат.

При обмене данными между приложениями через буфер обмена можно установить связь между источником и приемником. Эта связь позволяет редактировать объект непо­средственно в составном документе средствами приложения-приемника (связь между сос­тавным документом и приложением-источником) либо обновлять объект, если он был записан в файл и впоследствии изменен приложением-источником (связь между составным документом и файлом). Такая связь в одних случаях необходима, а в других нет. Так, при копировании или перемещении объектов файловой системы между папкой-источником и папкой-приемником не устанавливается никакой связи. Но при удалении файла он фактически перемещается в специальную папку Корзина, причем устанавливается связь Корзины с папкой, в которой этот файл находился. Эта связь позволяет при необходимости вернуть файл на прежнее место.

Для вставки объекта из буфера обмена можно воспользоваться командойВставить,вызвав ее любым способом, например из контекстного меню. После выполнения этой ко­манды объект становится частью документа, создаваемого в приложении-приемнике. При этом объект вставляется в составной документ, как правило, как OLE-объект, сохраняющий связь с приложением-источником. Его можно редактировать непосредственно в составном документе, вызвав приложение-источник. Отметим, что по технологии OLE 2.0 вызывается не само приложение-источник, а лишь необходимые инструменты редактирования: при двойном щелчке на OLE-объекте пользователь остается в среде приложения-приемника, но меню и панели инструментов этого приложения меняются.

Пользователь может в определенных пределах изменять способ вставки объекта из буфера обмена. Для этого нужно использовать командуСпециальная вставка, которая во многих приложениях располагается в менюПравка (Edit).



<== предыдущая лекция | следующая лекция ==>
ПОНЯТИЕ СОСТАВНОГО ДОКУМЕНТА | Представление о технологии OLE


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.603 сек.