function SelectAllFormText: Boolean;
يغلّف SelectAllFormText مدخل
FORM_SelectAllText في PDFium. فقد كانت واجهة PDFium هذه
مرتبطة على مستوى الوحدة من قبل لكن دون موصول عالي المستوى
حتى v1.23.0؛ وتمنح هذه الطريقة التطبيقات إيماءة Ctrl+A داخل
الأداة من دون إخضاع العرض لصنف فرعي
تعيد True عندما يتم تحديد (أي عندما يحتوي
الأداة المركَّزة على محرف واحد على الأقل) وFalse
فيما سوى ذلك. وتعيد False بأمان عندما يكون
العرض غير نشط، أو لا يحوي المستند أي AcroForm، أو لا توجد
أداة مركَّزة
والاقتران الكلاسيكي مع GetSelectedFormText هو
عنصر قائمة «نسخ الكل»: فيبرز 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
Clipboard.AsText := string(PdfView1.GetSelectedFormText);
end;