PDFium Component Docs

ReplaceFormTextAndKeepSelection methode

Component: TPdfView  ·  Unit: PDFium
Vervangt de geselecteerde tekst van het momenteel gefocuste formulierveld en houdt de vervanging geselecteerd

Syntax

function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;

Parameters

TextWString. Tekst die over de huidige selectie van het gefocuste veld wordt geschreven; geef een lege string door om de selectie te verwijderen

Return Value

Boolean. True wanneer een bewerkbaar form-tekstwidget de focus heeft op de actieve pagina en de vervanging is uitgevoerd; False wanneer de aanroep een no-op is

Description

Vervangt de momenteel geselecteerde tekst in de form-widget die op de actieve pagina van de viewer de focus heeft, door de FORM_ReplaceAndKeepSelection van PDFium aan te roepen met de formulierhandle van de pagina

De vervangende tekst blijft na de aanroep geselecteerd in plaats van dat de selectie verdwijnt, zodat een volgende aanroep die weer kan overtypen of uitbreiden. Dit komt overeen met het typmodel van een native tekstbesturingselement en past bij incrementele, codegestuurde invoer zoals IME-compositie of voorspellende tekst

Een lege string doorgeven verwijdert de huidige selectie; de wrapper geeft een pointer naar een NUL breed teken door, zodat PDFium nooit een nil-buffer ontvangt

Bij succes wordt de bijbehorende TPdf-paginascene ongeldig gemaakt en wordt de view opnieuw getekend, zodat de nieuwe veldwaarde onmiddellijk zichtbaar wordt

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