ReplaceSelection
Formulaires, interaction, Unicode
Description
Remplace la sélection normalisée dans le champ de texte actif ou la liste déroulante éditable et réduit le curseur après le remplacement accepté La session distribue d'abord l'action
La session dispatche d'abord l'action /K du champ via OnAction, puis appelle OnTextEdit avec le texte sélectionné et un remplacement mutable
Un veto laisse inchangés la valeur d'édition, la sélection, l'état modifié et le champ du document
/MaxLen des champs de texte préservent le préfixe et le suffixe existants, tronquent uniquement le texte inséré et ne divisent jamais un cluster de graphèmes étendu
Déclaration
function ReplaceSelection(
const ReplacementText: WideString): Integer;
Paramètres
| ReplacementText | Texte proposé pour la sélection normalisée courante avant la modification par l'hôte et l'application de la longueur |
|---|
Valeur de retour
Retourne 1 lorsque le remplacement est accepté, y compris un remplacement sans effet, sinon 0
Exemple
if Session.SetSelectionRange(1, 3, fsuGraphemeCluster) = 1 then
Session.ReplaceSelection('approved');
Voir aussi
CutSelection, PasteText, SetSelectionRange, TPDFlibFormSession