PDFium Delphi Component Docs

ReplaceFormTextAndKeepSelection Metod

Component: TPdfView  ·  Unit: PDFium
Ersätter den markerade texten i formulärfältet som för tillfället har fokus och behåller ersättningen markerad

Syntax

function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;

Parameters

TextWString. Text som skrivs över den aktuella markeringen i fältet med fokus; skicka en tom sträng för att ta bort markeringen

Return Value

Boolean. True när en redigerbar formulärtextwidget äger fokus på den aktiva sidan och ersättningen utfördes; False när anropet inte gör något

Description

Ersätter den markerade texten i den formulärwidget som för tillfället äger fokus på visarens aktiva sida, genom att anropa PDFiums FORM_ReplaceAndKeepSelection med sidans formulärhandtag

Ersättningstexten förblir markerad efter anropet i stället för att markeringen kollapsar, så ett följande anrop kan skriva över eller utöka den igen. Detta motsvarar inmatningsmodellen i en nativ textkontroll och passar inkrementell, kodstyrd inmatning som IME-komposition eller prediktiv text

En tom sträng tar bort den aktuella markeringen; omslaget skickar en pekare till ett NUL-brett tecken så att PDFium aldrig tar emot en nil-buffer

Vid lyckat anrop ogiltigförklaras den kopplade TPdf-sidscenen och vyn ritas om, så det nya fältvärdet syns direkt

Remarks

Example

// Overtype the selected characters of the focused field,
// keeping the insertion selected for the next step
if PdfView1.FocusedFormFieldText <> '' then
  PdfView1.ReplaceFormTextAndKeepSelection('NEW');

See Also

GetSelectedFormText, SelectAllFormText, PasteFormTextFromClipboard, CutSelectedFormTextToClipboard, CopySelectedFormTextToClipboard, FormUndo, FocusedFormFieldText