function SelectAllFormText: Boolean;
SelectAllFormText wikkelt het PDFium-ingangspunt FORM_SelectAllText om. De PDFium-API was al op unitniveau gekoppeld maar had tot v1.23.0 geen high-level accessor; deze methode geeft toepassingen het Ctrl+A-in-een-widget-gebaar zonder de view te hoeven subklasseren
Geeft True terug wanneer er een selectie is gemaakt (dus wanneer de gefocuste widget ten minste één teken heeft) en anders False. Geeft False veilig terug wanneer de view inactief is, het document geen AcroForm bevat of geen widget focus heeft
De klassieke combinatie met GetSelectedFormText is het menu-item Kopieer alles: SelectAllFormText markeert elk teken binnen de gefocuste widget, waarna GetSelectedFormText die tekens als een WString voor het klembord teruggeeft
FormField[i] := FormField[i]; opnieuw toe — PDFium klapt de selectie bij een waardewijziging in tot een tekstcursor
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;