function GetSelectedFormText: WString;
GetSelectedFormText — це точка входу високого рівня над прив'язкою
FORM_GetSelectedText з PDFium. API PDFium уже було
прив'язане на рівні модуля, але до v1.23.0 не мало дружнього до Pascal
засобу доступу; цей метод охайно огортає його.
Метод націлений на той віджет AcroForm, який зараз володіє фокусом на активній сторінці подання (той самий віджет, що відповідає на введення з клавіатури). Коли користувач виділив діапазон символів усередині цього віджета — наприклад Shift+стрілка чи клацання з перетягуванням — GetSelectedFormText повертає текст виділення як WString. Коли текст не виділено (лише позиція каретки), GetSelectedFormText повертає порожній рядок.
Метод нічого не робить, коли:
Active = False);FormType = ftNone);У всіх трьох випадках повернене значення — порожній рядок — метод ніколи не викликає винятку.
FormField[i] := ... може згорнути виділення назад до каретки.
procedure TForm1.btnCopyClick(Sender: TObject);
begin
if not PdfView1.CopySelectedFormTextToClipboard then
ShowMessage('No form text selected');
end;