//В разделе uses указываем модуль Clipboard
InformationClipLabel.Caption := IntToString(Clipboard.FormatCount);
Буфер обмена поддерживает самые разнообразные типы данных. Приведем список поименованных констант некоторых форматов.
• CF_TEXT – обычный текст (коды ANSI). Символ окончания строки – #1С и #13, окончание текста – #0.
• CF_BITMAP – рисунок ВМР-формата.
• CF_MetaFilePic – рисунок WMF-формата.
• CF_TIFF – рисунок TIFF-формата.
• CF_OEMTEXT – текст.
• CF_DIB – рисунок DIB-формата.
• CF_Wave – звук.
• CF_UniCodeText – текст (коды Unicode).
• CF_Picture – объект типа TPicture.
При необходимости можно создать и зарегистрировать свои форматы данных в дополнение к имеющимся базовым.
При использовании нестандартных форматов данных, помещаемых в буфер обмена и извлекаемых оттуда, программы должны соблюдать устанавливаемые разработчиками соглашения об обмене такими данными.
В листинге 8.3 приводится обработчик нажатия кнопки, загружающий в список ListBoxInf о значения констант, идентифицирующих каждый формат данных буфера обмена.