property AllowUserTextSelection: Boolean;
När True (standardvärdet) reagerar visaren på markeringsrelaterad användarinmatning:
Cursor till crIBeamCtrl+A markerar den aktuella sidan (båda sidorna i visningslägen med uppslag)Ctrl+C kopierar markeringen till Windows urklipp som CF_UNICODETEXTShift+Left / Right utökar markeringen med ett tecken; Shift+Home / End utökar till den visuella radkantenNär False inaktiveras allt ovan tyst och visaren beter sig som v1.16.x — endast panorering, endast länkklick, endast formulärifyllnad. Kioskvärdar, förhandsvisningsrutor och skrivskyddade sammanhang kan låsa denna flagga till False vid designtid
Denna flagga styr endast användarinmatning. Det publika API:et på kodnivå (SelectAll, ClearSelection, CopySelectionToClipboard) fortsätter fungera oavsett flaggans värde, så ett värdprogram kan inaktivera användardriven markering och ändå bygga verktygsradsknappar för "Markera allt / Kopiera" som anropar samma API
True och formulärifyllningssubsystemet behåller prioritetCtrl+C / Ctrl+A / Shift+arrows för sin egen markeringActive := True; markeringen rensas vid SetPdf, SetPageNumber, SetActive(False) och DisplayMode-ändringar
begin
PdfView1.AllowUserTextSelection := True;
PdfView1.SelectionColor := clHighlight;
PdfView1.OnSelectionChange := DoSelectionChange;
PdfView1.Active := True;
end;