function SelectAllFormText: Boolean;
SelectAllFormText omwikkelt de
FORM_SelectAllText-instap van PDFium. De PDFium-API was
al op unitniveau gebonden maar had tot v1.23.0 geen high-level
accessor; deze methode geeft applicaties de Ctrl+A-in-een-
widget-beweging zonder de view te subclassen
Geeft True terug wanneer er een selectie is gemaakt (de
gefocuste widget heeft dus ten minste één teken) en False
in alle andere gevallen. Geeft veilig False terug wanneer de view
inactief is, het document geen AcroForm heeft of geen widget is
gefocust
De klassieke combinatie met GetSelectedFormText is het
Copy-All-menu-item: SelectAllFormText markeert elk teken
in de gefocuste widget, waarna GetSelectedFormText die
tekens als WString voor het klembord teruggeeft
FormField[i] := FormField[i]; toe te wijzen — PDFium klapt de selectie in tot een caret bij een waardeverandering
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
Clipboard.AsText := string(PdfView1.GetSelectedFormText);
end;