logo
ІТ ТА СИСТЕМИ в коммерч

Операції з буфером

Для переносу інформації між активними застосуваннями Windows використовується універсальний буфер (Clipboard). Дані записуються в буфер в деякому стандартному форматі, тому застосування (назвемо його А) не повинно турбуватися про правильне конвертування інформації

при обміні з іншим застосуванням (назвемо його В). Більше того, про застосування В чи про формат його даних розробники застосування А можуть нічого й не знати, застосування В може з'явитися після А, -розробники застосування А повинні потурбуватися лише про правильне конвертування даних з формату, прийнятому в застосуванні А, до стандартного формату буфера, - і навпаки. Зі своєї сторони про анало­гічне конвертування повинні подбати розробники застосування В.

У відповідності з об'єктною орієнтацією Windows в кожному доку­менті один з об'єктів може бути виділеним (активним, біжучим). Типи виділених об'єктів, механізм виділення об'єкту визначає саме засто­сування: наприклад, в текстовому документі виділеним може бути блок тексту, ілюстрація, формула; в базі даних - запис, поле.

Стандартно об'єкт в документі виділяється протягуванням по ньому миші. Буферні операції виконуються над біжучим об'єктом документа переднього плану та вмістимим буфера. Звичайно застосування надають користувачу наступні операції з буфером:

Ці операції, як правило, розміщуються в меню Edit і виносяться на панелі піктографічного меню. Для зручності досвідченого користувача вони зв'язуються з певними комбінаціями клавіш (Copy - з Ctrl-Ins, Cut - з Ctrl-Del, Puste - з Shift-Ins).

Зрозуміло, що буфер може використовуватися і для переносу та копіювання об'єктів в рамках одного документу та між різними Документами одного застосування.