Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Глобальный объект 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)
Previous page:
Базовые классы VCL
Top:
DRKB
Next page:
Глобальный объект Screen