function SelectAllFormText: Boolean;
SelectAllFormText encapsule le point d'entrée FORM_SelectAllText de PDFium. L'API PDFium était déjà liée au niveau de l'unité mais ne disposait d'aucun accès de haut niveau avant v1.23.0 ; cette méthode donne aux applications le geste Ctrl+A à l'intérieur d'un widget sans sous-classer la vue
Renvoie True lorsqu'une sélection a été faite (c'est-à-dire que le widget focalisé possède au moins un caractère) et False sinon. Renvoie False en toute sécurité lorsque la vue est inactive, que le document ne contient pas d'AcroForm ou qu'aucun widget n'est focalisé
L'association classique avec GetSelectedFormText est l'élément de menu Copy-All : SelectAllFormText met en surbrillance chaque caractère à l'intérieur du widget focalisé, puis GetSelectedFormText renvoie ces caractères sous forme de WString pour le presse-papiers
FormField[i] := FormField[i]; — PDFium réduit la sélection à un curseur lors du changement de valeur
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;