PDFium Delphi Component Docs

ReplaceFormTextAndKeepSelection metoda

Komponenta: TPdfView  ·  Jednotka: PDFium
Nahradí vybraný text aktuálně zaměřeného formulářového pole a náhradu nechá vybranou

Syntaxe

function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;

Parametry

TextWString. Text zapsaný přes aktuální výběr zaměřeného pole; prázdný řetězec smaže výběr

Návratová hodnota

Boolean. True, když na aktivní stránce vlastní fokus upravitelný textový formulářový widget a náhrada se provedla; False, když volání nemá žádný účinek

Popis

Nahradí aktuálně vybraný text uvnitř formulářového widgetu, který právě vlastní fokus na aktivní stránce pohledu, zavoláním FORM_ReplaceAndKeepSelection z PDFia s formulářovým handle stránky

Náhradní text zůstane po volání vybraný místo sbalení výběru, takže následující volání ho může znovu přepsat nebo rozšířit. Odpovídá to modelu psaní nativního textového ovládacího prvku a hodí se pro přírůstkový vstup řízený kódem, jako je skládání IME nebo prediktivní text

Prázdný řetězec smaže aktuální výběr; obálka předává ukazatel na široký znak NUL, takže PDFium nikdy nedostane nil buffer

Při úspěchu se scéna stránky přidruženého TPdf zneplatní a pohled se překreslí, takže nová hodnota pole je viditelná okamžitě

Poznámky

Příklad

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

Viz také

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