function GetSelectedFormText: WString;
GetSelectedFormText یک نقطهٔ ورود سطحبالا روی اتصال
FORM_GetSelectedText مربوط به PDFium است. API مربوط به PDFium از پیش
در سطح واحد متصل شده بود اما تا v1.23.0 دسترسدهندهٔ سازگار با
Pascal نداشت؛ این متد آن را بهطور تمیز پوشش میدهد
این متد هر ویجت 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;