ReplaceSelection

Moduli, interazione, Unicode

Descrizione

Sostituisce la selezione normalizzata nel campo di testo attivo o nella casella combinata modificabile e collassa il cursore dopo la sostituzione accettata La sessione invia prima l'azione

La sessione prima dispaccia l'azione /K del campo tramite OnAction, poi chiama OnTextEdit con il testo selezionato e una sostituzione mutabile

Un veto lascia invariati valore di modifica, selezione, stato modificato e campo del documento

/MaxLen del campo di testo preservano prefisso e suffisso esistenti, troncano solo il testo inserito e non dividono mai un cluster di grafemi esteso

Dichiarazione

function ReplaceSelection(
  const ReplacementText: WideString): Integer;

Parametri

ReplacementTextTesto proposto per la selezione normalizzata corrente prima della modifica dell'host e dell'applicazione del limite di lunghezza

Valore restituito

Restituisce 1 quando la sostituzione viene accettata, inclusa una sostituzione priva di effetti, altrimenti 0

Esempio

if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
  Session.ReplaceSelection('approved');

Vedere anche

CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession