Буфер обмена (модуль 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 не будет опубликован. Обязательные поля помечены *