function GetSelectedFormText: WString;
GetSelectedFormText ist ein High-Level-Einstiegspunkt oberhalb der
FORM_GetSelectedText-Bindung von PDFium. Die PDFium-API war auf
Unit-Ebene bereits gebunden, hatte aber bis
v1.23.0 keinen Pascal-freundlichen Accessor; diese Methode umschließt ihn sauber
Die Methode zielt auf das AcroForm-Widget, das auf der aktiven Seite der Ansicht aktuell den Fokus besitzt (dasselbe Widget, das auf Tastatureingaben reagiert). Hat der Benutzer innerhalb dieses Widgets einen Zeichenbereich ausgewählt — etwa per Umschalttaste+Pfeiltaste oder durch Klicken und Ziehen — liefert GetSelectedFormText den Auswahltext als WString. Ist kein Text ausgewählt (nur eine Caret-Position), gibt GetSelectedFormText einen leeren String zurück
Die Methode ist ein No-op, wenn:
Active = False)FormType = ftNone)In allen drei Fällen ist der Rückgabewert ein leerer String — die Methode löst niemals eine Exception aus
FormField[i] := ... kann die Auswahl wieder auf eine Caret-Position zusammenfallen lassen
procedure TForm1.btnCopyClick(Sender: TObject);
begin
if not PdfView1.CopySelectedFormTextToClipboard then
ShowMessage('No form text selected');
end;