PDFium Delphi Component Docs

SelectAllFormText متد

کامپوننت: TPdfView  ·  واحد: PDFium
هر نویسهٔ درون ویجت AcroForm متمرکز روی صفحهٔ فعال نما را انتخاب می‌کند (معادل Ctrl+A درون ویجت)

Syntax

function SelectAllFormText: Boolean;

Description

SelectAllFormText نقطهٔ ورودی FORM_SelectAllText مربوط به PDFium را پوشش می‌دهد. API مربوط به PDFium پیش‌تر در سطح واحد متصل شده بود اما تا v1.23.0 دسترسی‌دهندهٔ سطح بالا نداشت؛ این متد به برنامه‌ها حرکت Ctrl+A درون ویجت را بدون subclass کردن نما می‌دهد

وقتی انتخابی انجام شود (یعنی ویجت متمرکز دست‌کم یک نویسه داشته باشد) True و در غیر این صورت False برمی‌گرداند. وقتی نما غیرفعال باشد، سند AcroForm نداشته باشد یا هیچ ویجتی متمرکز نباشد به‌طور ایمن False برمی‌گرداند

جفت‌سازی کلاسیک با GetSelectedFormText آیتم منوی Copy-All است: SelectAllFormText هر نویسهٔ درون ویجت متمرکز را برجسته می‌کند، سپس GetSelectedFormText آن نویسه‌ها را به‌صورت یک WString برای کلیپ‌بورد برمی‌گرداند

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