function GetSelectedFormText: WString;
Το GetSelectedFormText είναι υψηλού επιπέδου σημείο εισόδου πάνω από το binding
FORM_GetSelectedText του PDFium. Το API PDFium ήταν ήδη
δεσμευμένο σε επίπεδο μονάδας αλλά δεν είχε φιλικό προς Pascal accessor μέχρι
v1.23.0· αυτή η μέθοδος το τυλίγει καθαρά.
Η μέθοδος στοχεύει όποιο AcroForm widget κατέχει αυτή τη στιγμή την εστίαση στην ενεργή σελίδα της προβολής (το ίδιο widget που ανταποκρίνεται σε είσοδο πληκτρολογίου). Όταν ο χρήστης έχει επιλέξει εύρος χαρακτήρων εντός αυτού του widget — για παράδειγμα με Shift+Arrow ή κλικ-και- σύρσιμο — το GetSelectedFormText επιστρέφει το κείμενο επιλογής ως WString. Όταν δεν έχει επιλεγεί κείμενο (μόνο θέση caret), το GetSelectedFormText επιστρέφει κενή συμβολοσειρά.
Η μέθοδος είναι no-op όταν:
Active = False);FormType = ftNone);Και στις τρεις περιπτώσεις η τιμή επιστροφής είναι κενή συμβολοσειρά — η μέθοδος δεν εγείρει ποτέ.
FormField[i] := ... μπορεί να καταρρεύσει την επιλογή πίσω σε caret.
procedure TForm1.btnCopyClick(Sender: TObject);
begin
if not PdfView1.CopySelectedFormTextToClipboard then
ShowMessage('No form text selected');
end;