PDFium Component Docs

SelectAllFormText Methode

Deze API-entry behoudt identifiers, signatures, codeblokken en PDF-termen in hun oorspronkelijke vorm.
Component: TPdfView  ·  Unit: PDFium
Selecteert elk teken binnen de gefocuste AcroForm-widget op de actieve pagina van de view (het equivalent van Ctrl+A binnen de widget)

Syntaxis

function SelectAllFormText: Boolean;

Beschrijving

SelectAllFormText wikkelt het PDFium-ingangspunt FORM_SelectAllText om. De PDFium-API was al op unitniveau gekoppeld maar had tot v1.23.0 geen high-level accessor; deze methode geeft toepassingen het Ctrl+A-in-een-widget-gebaar zonder de view te hoeven subklasseren

Geeft True terug wanneer er een selectie is gemaakt (dus wanneer de gefocuste widget ten minste één teken heeft) en anders False. Geeft False veilig terug wanneer de view inactief is, het document geen AcroForm bevat of geen widget focus heeft

De klassieke combinatie met GetSelectedFormText is het menu-item Kopieer alles: SelectAllFormText markeert elk teken binnen de gefocuste widget, waarna GetSelectedFormText die tekens als een WString voor het klembord teruggeeft

Opmerkingen

Voorbeeld

procedure TForm1.miSelectAllClick(Sender: TObject);
begin
  if PdfView1.SelectAllFormText then
    sbInfo.SimpleText := 'Form text selected'
  else
    sbInfo.SimpleText := 'No focused form widget';
end;

// Copy-all pattern
procedure TForm1.miCopyAllClick(Sender: TObject);
begin
  if PdfView1.SelectAllFormText then
    Clipboard.AsText := string(PdfView1.GetSelectedFormText);
end;

Zie ook

GetSelectedFormText, FormUndo, FormField