function ReplaceFormTextAndKeepSelection(const Text: WString): Boolean;
| Text | WString. Testo scritto sopra la selezione corrente del campo con focus; passare una stringa vuota per eliminare la selezione |
Sostituisce il testo attualmente selezionato nel widget di modulo che detiene il focus sulla pagina attiva del visualizzatore, chiamando FORM_ReplaceAndKeepSelection di PDFium con l'handle del form della pagina
Il testo sostitutivo resta selezionato dopo la chiamata invece di comprimere la selezione, così una chiamata successiva può sovrascriverlo o estenderlo di nuovo. Corrisponde al modello di digitazione di un controllo testo nativo e si adatta all'input incrementale guidato dal codice, come la composizione IME o il testo predittivo
Passare una stringa vuota elimina la selezione corrente; il wrapper passa un puntatore a un carattere wide NUL così PDFium non riceve mai un buffer nil
In caso di successo la scena della pagina TPdf associata viene invalidata e la vista si ridisegna, così il nuovo valore del campo diventa visibile immediatamente
permFillForms o permModify, quando nessun widget detiene il focus o quando il widget con focus si trova su un'altra paginafiTextField, oppure fiComboBox con il flag ffChoiceEdit, e non deve portare ffReadOnlyFormHandle anziché per il percorso di input vincolato da AllowFormEvents, così la modifica programmatica continua a funzionare quando l'input utente dei moduli è disattivato// Overtype the selected characters of the focused field,
// keeping the insertion selected for the next step
if PdfView1.FocusedFormFieldText <> '' then
PdfView1.ReplaceFormTextAndKeepSelection('NEW');