function SelectAllFormText: Boolean;
Το SelectAllFormText τυλίγει το σημείο εισόδου
FORM_SelectAllText του PDFium. Το API PDFium ήταν
ήδη δεσμευμένο σε επίπεδο μονάδας αλλά δεν είχε υψηλού επιπέδου accessor
μέχρι v1.23.0· αυτή η μέθοδος δίνει στις εφαρμογές τη χειρονομία Ctrl+A-εντός-
widget χωρίς υποκλάση της προβολής.
Returns True όταν έγινε επιλογή (δηλ. το
εστιασμένο widget έχει τουλάχιστον έναν χαρακτήρα) και False
διαφορετικά. Επιστρέφει False με ασφάλεια όταν η προβολή είναι
ανενεργή, το έγγραφο δεν φέρει AcroForm ή κανένα widget δεν είναι
εστιασμένο.
Το κλασικό ζευγάρωμα με GetSelectedFormText είναι το
μενού Copy-All: το SelectAllFormText επισημαίνει κάθε χαρακτήρα
εντός του εστιασμένου widget, στη συνέχεια το GetSelectedFormText επιστρέφει αυτούς τους
χαρακτήρες ως WString και το CopySelectedFormTextToClipboard μπορεί να αντιγράψει
τους μέσω της κοινής διαδρομής προχείρου Unicode
FormField[i] := FormField[i]; — το PDFium καταρρέει την επιλογή σε caret σε αλλαγή τιμής.
procedure TForm1.miSelectAllClick(Sender: TObject);
begin
if PdfView1.SelectAllFormText then
sbInfo.SimpleText := 'Form text selected'
else
sbInfo.SimpleText := 'No focused form widget';
end;
// Copy-all pattern
procedure TForm1.miCopyAllClick(Sender: TObject);
begin
if PdfView1.SelectAllFormText then
PdfView1.CopySelectedFormTextToClipboard;
end;