Копирование и перемещение фрагментов текста
Наиболее часто используемые операции в текстовых процессорах – копирование, перемещение и удаление фрагментов текста. Эти операции могут выполняться как с буфером промежуточного хранения, так и без него. В Лексиконе, например, такие операции выполняются только через буфер. В процессорах MultiEdit и WinWord – и так и так. Например, в текстовом процессоре WinWord возможно перетаскивание фрагментов мышью на новое место (с удалением по старому месту или без удаления) без помощи буфера. Сущность операций, использующих буфер промежуточного хранения, состоит в том, что помеченный фрагмент текста переносится на новое место, копируется туда или просто удаляется. Технология выполнения этих операций включает в себя несколько этапов:
§ выделение части текста (фрагмента);
§ перенос выделенного фрагмента в буфер промежуточного хранения;
§ перемещение курсора в нужное место документа;
§ копирование (перенос) выделенного фрагмента из буфера в место документа, указанное курсором.
На рис. 13.3 иллюстрируется работа буфера промежуточного хранения: фрагмент текста переносится в новое место документа.
Рис. 13.3.Перемещение выделенного фрагмента текста при помощи буфера промежуточного хранения
Примечание. Выделенный фрагмент может состоять из слова, строки, предложения, абзаца или даже всего документа.
Поскольку все приложения Windows работают через общий системный буфер промежуточного хранения, операции с фрагментами текста могут затрагивать не только внешние документы, но и другие приложения. Так, вы можете перенести (скопировать) помеченный фрагмент из вашего текущего документа, создаваемого в WinWord, в какой-либо документ в табличном процессоре Excel, или, наоборот, использовать часть внешнего документа, находящегося в другом окне, создаваемом вами.