function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;
| Text | WString. Text zapsaný přes aktuální výběr zaměřeného pole; prázdný řetězec smaže výběr |
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ě
permFillForms nebo permModify, fokus nevlastní žádný widget nebo je zaměřený widget na jiné stráncefiTextField, nebo fiComboBox s příznakem ffChoiceEdit, a nesmí nést ffReadOnlyFormHandle místo vstupní cesty bráněné AllowFormEvents, takže programová úprava funguje i tehdy, když je uživatelský vstup do formulářů vypnutý// Overtype the selected characters of the focused field,
// keeping the insertion selected for the next step
if PdfView1.FocusedFormFieldText <> '' then
PdfView1.ReplaceFormTextAndKeepSelection('NEW');