function GetSelectedFormText: WString;
GetSelectedFormText は PDFium の FORM_GetSelectedText バインディングの上に置かれた高レベルのエントリポイントです。この PDFium API はユニットレベルでは以前からバインドされていましたが、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;