Показать сообщение отдельно
Старый 27.06.2006, 14:33   #4  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Хе... немного философских рассуждений. На мой взгляд буфер обмена - одна из тех вещей, в которые еще при постановке задачи была заложена ошибка.
Каково его основное предназначение - обеспечивать возможность передачи пользователем данных из одной программы в другую. При этом, вроде никаких ограничений на сами программы накладываться не должно.
Чтобы это обеспечить данную возможность - следовало бы разработать некий стандарт, на формат данных в буфере обмена, тогда, в каждом приложении было бы достаточно реализовать 2 функции - запись данных в буфер в стандартном формате и получение этих данных опять же в стандартном формате.
На практике же мы имеем ситуацию, когда никакого стандарта на формат данных в буфере обмена не существует и каждая программа пихает туда данные, как бог на душу положит и каждому разработчику приходится каждый раз заново добавлять в свою программу поддержку работы с той или иной программой посредством буфера обмена. Если у нас N программ, то для нормально взаимодействия их друг с другом разработчики пишут N*N функций