PDFium Component Docs

SelectAllFormText Metoda

Component: TPdfView  ·  Unit: PDFium
Zaznacza każdy znak wewnątrz aktywnego widgetu AcroForm na bieżącej stronie widoku (odpowiednik Ctrl+A wewnątrz widgetu)

Syntax

function SelectAllFormText: Boolean;

Description

SelectAllFormText opakowuje punkt wejściowy PDFium FORM_SelectAllText. Interfejs PDFium był już związany na poziomie modułu, ale do wersji v1.23.0 nie miał wysokopoziomowego akcesora; ta metoda daje aplikacjom gest Ctrl+A wewnątrz widgetu bez tworzenia podklasy widoku.

Zwraca True, gdy dokonano zaznaczenia (czyli gdy aktywny widget ma co najmniej jeden znak), w przeciwnym razie False. Bezpiecznie zwraca False, gdy widok jest nieaktywny, dokument nie zawiera AcroForm lub żaden widget nie ma fokusu.

Klasyczne połączenie z GetSelectedFormText to pozycja menu Kopiuj wszystko: SelectAllFormText podświetla każdy znak wewnątrz aktywnego widgetu, następnie GetSelectedFormText zwraca te znaki jako WString, a CopySelectedFormTextToClipboard może skopiować je wspólną ścieżką schowka Unicode

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

See Also

CopySelectedFormTextToClipboard, GetSelectedFormText, FormUndo, FormField