Буфер обмена (модуль Clipbrd)

Автор: | 16.02.2013

Очистка буфера обмена -  ClipBoard.Clear;  // uses Clipbrd;
Помещение текста в буфер обмена - ClipBoard.SetTextBuf('Text to Buffer'); // uses Clipbrd;
Получение текста в качестве значения переменной g из буфера обмена - g:= ClipBoard.AsText; // uses Clipbrd;  var g: String;

Свойства

AsText - рассматривает буфер обмена как текстовую строку, с помощью данного свойства мы можем получить из буфера текст, если он там конечно находится
FormatCount - возвращает общее количество форматов, хранящиеся в буфере. То есть это свойства определяет номер формата, который сейчас в буфере, если картинка, то например 3, если текст, то например 4 и так далее. Тип - Integer
Formats[Index:Integer]:Dword - Открывает доступ к формату, указанному индексом Index. То естаь мы можем например если в буфере находятся и картинка и другой какой-нибудь файл, то можно прочитать именно картинку, если только она там есть

Методы

Assign - копирует изображение в буфер
Clear - очищает буфер
Close - закрывает буфер обмена
GetTextBuf(Buffer:Pchar,Bufsize:integer) - копирует из буфера Byfsize символов и возвращает действительное количество скопированных символов
HasFormat(Format:Word) - возвращает True если буфер содержит данные в формате Format
Open - открывает буфер обмена
SetTextBuf(Buffer:Pchar) - помещает в буфер обмена текстовое значение

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *