function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;
| Text | WString. Tekst skrevet hen over det fokuserede felts aktuelle valg; send en tom streng for at slette valget |
Erstatter den aktuelt valgte tekst inde i den formular-widget, der i øjeblikket ejer fokus på viserens aktive side, ved at kalde PDFiums FORM_ReplaceAndKeepSelection med sidens formular-handle
Erstatningsteksten forbliver valgt efter kaldet i stedet for at kollapse valget, så et efterfølgende kald kan skrive hen over den igen eller udvide den. Det matcher indtastningsmodellen i en native tekstkontrol og passer til inkrementelt, kodestyret input såsom IME-sammensætning eller forudsigende tekst
En tom streng sletter det aktuelle valg; wrapperen sender en pointer til et NUL-bredtegn, så PDFium aldrig modtager en nil-buffer
Ved succes invalideres den tilknyttede TPdf page scene, og visningen gentegnes, så den nye feltværdi bliver synlig straks
permFillForms eller permModify, ingen widget ejer fokus, eller den fokuserede widget sidder på en anden sidefiTextField, eller fiComboBox med ffChoiceEdit-flaget, og det må ikke bære ffReadOnlyFormHandle direkte i stedet for den AllowFormEvents-spærrede inputsti, så programmatisk redigering fortsætter med at virke, når brugerens formularinput er slået fra// Overtype the selected characters of the focused field,
// keeping the insertion selected for the next step
if PdfView1.FocusedFormFieldText <> '' then
PdfView1.ReplaceFormTextAndKeepSelection('NEW');