Глобальный объект Clipboard
01.01.2007
Михаил Христосенко
Последний глобальный объект, который мы рассмотрим в этой статье будет объект Clipboard, необходимый для работы с буфером обмена. Для того, чтобы начать работу с этим объектом, необходимо в разделе Uses указать модуль Clipbrd. У этого объекта всего три свойства:
+--------------------------------+-----------------------------------+
| Свойство | Описание |
+--------------------------------+-----------------------------------+
| AsText: string | Используется для обмена |
| | информацией в текстовом виде. |
+--------------------------------+-----------------------------------+
| FormatCount: integer | Содержит общее число форматов, |
| | которые находятся в буфере обмена |
| | в данный момент. |
+--------------------------------+-----------------------------------+
| Formats [Index: Integer]: Word | Содержит значения идентификаторов |
| | формата, |
| | Index[0..FormatCount-1]. |
+--------------------------------+-----------------------------------+
Например, чтобы при загрузке программы, в Memo помещался текст из буфера обмена, в обработчике формы OnCreate, нужно написать следующее:
Memo1.Text:=Clipboard.AsText;
Для работы с буфером обмена существует ряд методов. Для очистки буфера используется метод Clear, для того, чтобы поместить в буфер изображение (*.BMP или *.WMF) нужно воспользоваться методом
Assign (Source: TPersistent)

