function CopySelectionToClipboard: Boolean;
SelectedText を通じて現在の選択を引き出し、OpenClipboard / EmptyClipboard / GlobalAlloc / SetClipboardData 経由で CF_UNICODETEXT として Windows クリップボードへ書き込みます。成功すると True を返します
コピーする選択がないとき、SelectedText が空文字列に解決されるとき、または Win32 クリップボード呼び出しのいずれかが失敗したとき(例: 別のプロセスがクリップボードを保持、GlobalAlloc 失敗、OOM)は False を返します。すべてのステップで防御的です — 決して例外を発生させません
AllowUserTextSelection = True でフォームフィールドにフォーカスがないとき、Ctrl+C キーストロークと既定のコピーポップアップメニュー項目に接続されますCloseClipboard)、呼び出しが戻るとすぐにデータが他のアプリケーションへ利用可能になります
if not PdfView1.CopySelectionToClipboard then
ShowMessage('Nothing selected, or clipboard unavailable.');