function CopySelectionToClipboard: Boolean;
En Windows, obtiene la selección actual mediante SelectedText y la escribe en el portapapeles como CF_UNICODETEXT con OpenClipboard / EmptyClipboard / GlobalAlloc / SetClipboardData. Devuelve True si tiene éxito
Devuelve False cuando no hay selección que copiar, cuando SelectedText se resuelve a la cadena vacía o cuando falla una llamada al portapapeles de Win32, incluida la asignación de memoria o el acceso no disponible
Desde v3.126.0, la apertura del portapapeles en Windows usa un presupuesto acotado de reintentos de 100ms ante contención transitoria, sin procesar mensajes de la UI; si el acceso sigue sin estar disponible, devuelve False
Free Pascal/LCL nativo en Linux y macOS usa la interfaz de texto UTF-8 del portapapeles del widget set y convierte la selección UTF-16 del componente. El presupuesto de reintentos de Windows solo se aplica a esa implementación; el acceso nativo necesita un servicio de portapapeles de escritorio disponible
Ctrl+C y al elemento de menú emergente Copiar predeterminado cuando AllowUserTextSelection = True y ningún campo de formulario tiene el focoCloseClipboard tras una apertura correcta, para que otras aplicaciones puedan leer los datos copiados
if not PdfView1.CopySelectionToClipboard then
ShowMessage('Nothing selected, or clipboard unavailable.');