function CopySelectionToClipboard: Boolean;
Получает текущее выделение через SelectedText и записывает его в буфер обмена Windows как CF_UNICODETEXT через OpenClipboard / EmptyClipboard / GlobalAlloc / SetClipboardData. Возвращает True в случае успеха
Возвращает False, когда копировать нечего, когда SelectedText разрешается в пустую строку или когда падает вызов буфера обмена Win32, включая выделение памяти или недоступный доступ
Начиная с v3.126.0 открытие буфера обмена использует ограниченный бюджет повтора в 100 мс для мимолётной конкуренции без прокачки сообщений UI; доступ, оставшийся недоступным, по-прежнему возвращает False
Нативный Free Pascal/LCL в Linux и macOS использует интерфейс текстового буфера обмена набора виджетов в UTF-8 и преобразует выделение компонента из UTF-16. Бюджет повтора буфера обмена Windows применяется только к реализации Windows; нативный доступ к буферу обмена требует доступной службы буфера обмена рабочего стола
Ctrl+C и к пункту всплывающего меню «Копировать» по умолчанию, когда AllowUserTextSelection = True и ни одно поле формы не имеет фокусаCloseClipboard после успешного открытия, позволяя другим приложениям прочитать скопированные данные
if not PdfView1.CopySelectionToClipboard then
ShowMessage('Nothing selected, or clipboard unavailable.');