property AllowUserTextSelection: Boolean;
Wanneer True (de standaardwaarde), reageert de viewer op selectiegerelateerde gebruikersinvoer:
Cursor naar crIBeamCtrl+A selecteert de huidige pagina (beide pagina's in spreadweergavemodi)Ctrl+C kopieert de selectie naar het Windows-klembord als CF_UNICODETEXTShift+Left / Right breidt de selectie uit met één teken; Shift+Home / End breidt uit tot de rand van de visuele regelWanneer False, wordt al het bovenstaande stilzwijgend uitgeschakeld en gedraagt de viewer zich als v1.16.x — alleen pannen, alleen linkklikken, alleen formulieren invullen. Kiosk-hosts, voorbeeldvensters en alleen-lezen contexten kunnen deze vlag tijdens het ontwerp vastzetten op False.
Deze vlag bepaalt uitsluitend gebruikersinvoer. De publieke API op codeniveau (SelectAll, ClearSelection, CopySelectionToClipboard) blijft ongeacht de vlagwaarde werken, zodat een hosttoepassing door gebruikers gestuurde selectie kan uitschakelen en toch werkbalkknoppen voor "Alles selecteren / Kopiëren" kan maken die dezelfde API aansturen.
True is en het subsysteem voor formulierinvullen prioriteit behoudt.Ctrl+C / Ctrl+A / Shift+pijlen ontvangt voor zijn eigen selectie.Active := True; de selectie wordt gewist bij SetPdf, SetPageNumber, SetActive(False) en wijzigingen aan DisplayMode.
begin
PdfView1.AllowUserTextSelection := True;
PdfView1.SelectionColor := clHighlight;
PdfView1.OnSelectionChange := DoSelectionChange;
PdfView1.Active := True;
end;