function SelectAllFormText: Boolean;
SelectAllFormText bọc điểm vào FORM_SelectAllText của PDFium. API của PDFium vốn đã được liên kết ở cấp unit nhưng chưa có bộ truy cập cấp cao nào cho đến v1.23.0; phương thức này mang đến cho ứng dụng cử chỉ Ctrl+A bên trong widget mà không cần kế thừa lại khung xem
Trả về True khi đã tạo được vùng chọn (tức widget đang giữ tiêu điểm có ít nhất một ký tự) và False trong trường hợp ngược lại. Trả về False một cách an toàn khi khung xem không hoạt động, tài liệu không có AcroForm, hoặc không widget nào giữ tiêu điểm
Cặp ghép kinh điển với GetSelectedFormText là mục menu Copy-All: SelectAllFormText tô sáng mọi ký tự bên trong widget đang giữ tiêu điểm, sau đó GetSelectedFormText trả về các ký tự đó dưới dạng WString cho clipboard
FormField[i] := FormField[i]; — PDFium thu gọn vùng chọn thành dấu mũ khi giá trị thay đổi
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;