PDFium Component Docs

SelectAllFormText method

Component: TPdfView  ·  Unit: PDFium
Selecteert elk teken in de AcroForm-widget die op de actieve pagina van de view is gefocust (het equivalent van Ctrl+A binnen de widget)

Syntax

function SelectAllFormText: Boolean;

Description

SelectAllFormText omwikkelt de FORM_SelectAllText-instap van PDFium. De PDFium-API was al op unitniveau gebonden maar had tot v1.23.0 geen high-level accessor; deze methode geeft applicaties de Ctrl+A-in-een- widget-beweging zonder de view te subclassen

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

De klassieke combinatie met GetSelectedFormText is het Copy-All-menu-item: SelectAllFormText markeert elk teken in de gefocuste widget, waarna GetSelectedFormText die tekens als WString voor het klembord teruggeeft

Remarks

Example

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;

See Also

GetSelectedFormText, FormUndo, FormField