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

Очистка буфера обмена –  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) – помещает в буфер обмена текстовое значение

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

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