function GetSelectedFormText: WString;
GetSelectedFormText نقطة دخول رفيعة المستوى فوق ربط
FORM_GetSelectedText في PDFium. فقد رُبطت واجهة PDFium
على مستوى الوحدة أصلًا لكنها بقيت بلا موصل ملائم لـ Pascal حتى
v1.23.0؛ وهذه الطريقة تغلفه بشكل نظيف
تستهدف الطريقة أي عنصر AcroForm يملك التركيز حاليًا في صفحة العرض النشطة (العنصر نفسه الذي يستجيب لإدخال لوحة المفاتيح). وعندما يكون المستخدم قد حدد نطاقًا من الأحرف داخل ذلك العنصر — مثلاً بـ Shift+Arrow أو بالنقر والسحب — يعيد GetSelectedFormText نص التحديد بوصفه WString. وعندما لا يكون هناك نص محدد (موضع علامة نصية فقط)، يعيد GetSelectedFormText سلسلة فارغة
الطريقة لا تفعل شيئًا عندما:
Active = False)؛FormType = ftNone)؛في الحالات الثلاث تكون قيمة الإرجاع سلسلة فارغة — ولا ترفع الطريقة استثناء أبدًا
FormField[i] := ... قد يطوي التحديد إلى علامة نصية من جديد
procedure TForm1.btnCopyClick(Sender: TObject);
begin
if not PdfView1.CopySelectedFormTextToClipboard then
ShowMessage('No form text selected');
end;