function SelectAllFormText: Boolean;
SelectAllFormText نقطهٔ ورودی FORM_SelectAllText مربوط به PDFium را پوشش میدهد. API مربوط به PDFium پیشتر در سطح واحد متصل شده بود اما تا v1.23.0 دسترسیدهندهٔ سطح بالا نداشت؛ این متد به برنامهها حرکت Ctrl+A درون ویجت را بدون subclass کردن نما میدهد
وقتی انتخابی انجام شود (یعنی ویجت متمرکز دستکم یک نویسه داشته باشد) True و در غیر این صورت False برمیگرداند. وقتی نما غیرفعال باشد، سند AcroForm نداشته باشد یا هیچ ویجتی متمرکز نباشد بهطور ایمن False برمیگرداند
جفتسازی کلاسیک با GetSelectedFormText آیتم منوی Copy-All است: SelectAllFormText هر نویسهٔ درون ویجت متمرکز را برجسته میکند، سپس GetSelectedFormText آن نویسهها را بهصورت یک WString برای کلیپبورد برمیگرداند
FormField[i] := FormField[i]; را دوباره انتساب دهید — PDFium هنگام تغییر مقدار انتخاب را به یک مکاننما فرومیریزد
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;