Как реализован механизм копирования - вставки?

компьютеры программирование технология

Применительно к текстовым документам. Допустим, копируем из Word. Ведь доковский формат, например, содержит кроме текста много доп. инфы (форматирование и т.п.). Но вставляя в блокнот получаем чистый текст, а в другой вордовский документ - все сохраняется. Где происходит селекция?

Примечание:
AlesFallen, то есть буфер обмена достаточно "интеллектуальная штука", не просто место для механического хранения копируемой информации?

Примечание:
понятно, что через буфер обмена, вопрос не в этом..

Примечание:
А в Linux тоже есть что-то подобное?

Примечание:
Виноват, наверное, не совсем точно сформулировал: не "Где происходит селекция?", а "Как происходит селекция?"
Ответы:
В буфере обмена...
JetSnail извини, поторопился. Не правильно понял вопрос. Как раз и подумал, о том что ты спрашиваешь о месте где хранится эта информация. В данном случае srs2k ответил правильно про Object Linking and Embedding.
ЗЫ:В некоторых сборках Linux есть что-то подобное. А в некоторых - нет. Иногда там это решается на програмном уровне, т.е. текст скопированый в одной программе можно вставить только в этой программе.
В Windows селекция происходит достаточно просто. Object Linking and Embedding проверяет, поддерживает ли конечный файл форматирование и если да, то что из текущего форматирования он поддерживает, потом тупо передает все поддерживаемые данные в конечный файл.
Для этого в windows есть специальная технология
Через буфер обмена.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.