PDFium Delphi Component Docs

SelectAllFormText Methode

Komponente: TPdfView  ·  Unit: PDFium
Wählt jedes Zeichen innerhalb des fokussierten AcroForm-Widgets auf der aktiven Seite der Ansicht aus (das Pendant zu Strg+A innerhalb des Widgets)

Syntax

function SelectAllFormText: Boolean;

Beschreibung

SelectAllFormText umschließt den FORM_SelectAllText-Einstiegspunkt von PDFium. Die PDFium-API war auf Unit-Ebene bereits gebunden, hatte aber keinen High-Level-Accessor bis v1.23.0; diese Methode gibt Anwendungen die Strg+A-in-einem- Widget-Geste, ohne die Ansicht ableiten zu müssen

Liefert True, wenn eine Auswahl getroffen wurde (das fokussierte Widget enthält mindestens ein Zeichen), und False andernfalls. Liefert gefahrlos False, wenn die Ansicht inaktiv ist, das Dokument kein AcroForm enthält oder kein Widget fokussiert ist

Die klassische Kombination mit GetSelectedFormText ist der Alles-kopieren-Menüpunkt: SelectAllFormText hebt jedes Zeichen innerhalb des fokussierten Widgets hervor, dann liefert GetSelectedFormText diese Zeichen als WString, und CopySelectedFormTextToClipboard kann sie über den gemeinsamen Unicode-Zwischenablagepfad kopieren

Hinweise

Beispiel

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
    PdfView1.CopySelectedFormTextToClipboard;
end;

Siehe auch

CopySelectedFormTextToClipboard, GetSelectedFormText, FormUndo, FormField