PDFium Component Docs

ReplaceFormTextAndKeepSelection Metoda

Component: TPdfView  ·  Unit: PDFium
Zastępuje zaznaczony tekst aktualnie skupionego pola formularza i utrzymuje zaznaczenie zastąpionego tekstu

Syntax

function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;

Parameters

TextWString. Tekst zapisywany w miejscu bieżącego zaznaczenia pola z fokusem; przekaż pusty ciąg, aby usunąć zaznaczenie

Return Value

Boolean. True, gdy edytowalny widżet tekstowy formularza posiada fokus na aktywnej stronie i zastąpienie zostało zainicjowane; False, gdy wywołanie nie robi nic

Description

Zastępuje aktualnie zaznaczony tekst w widżecie formularza, który akurat posiada fokus na aktywnej stronie podglądu, wywołując PDFium FORM_ReplaceAndKeepSelection z uchwytem formularza strony

Tekst zastępczy pozostaje zaznaczony po wywołaniu zamiast zwijać zaznaczenie, więc kolejne wywołanie może go nadpisać albo ponownie rozszerzyć. Odpowiada to modelowi pisania w natywnej kontrolce tekstowej i pasuje do przyrostowego, sterowanego kodem wprowadzania, takiego jak składanie IME czy tekst predykcyjny

Przekazanie pustego ciągu usuwa bieżące zaznaczenie; opakowanie przekazuje wskaźnik na znak szeroki NUL, dzięki czemu PDFium nigdy nie otrzymuje bufora nil

Po sukcesie powiązana scena strony TPdf zostaje unieważniona i podgląd odrysowuje się, więc nowa wartość pola staje się widoczna natychmiast

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