OnTextEdit
Formulaires, interaction
Description
Se produit avant que la valeur transitoire de l'édition active ne change à la suite d'un remplacement de sélection Le callback reçoit le type d'édition, la plage de sélection UTF-16, le texte sélectionné et une chaîne de remplacement mutable, et il se déclenche après que l'action de frappe
/K
Modifier ReplacementText réécrit le texte qui sera inséré, et régler Allow à False rejette l'édition atomiquement, laissant valeur et sélection inchangées
Le remplacement est borné à la longueur maximale du champ aux frontières de graphèmes complètes après le retour du callback
Déclaration
property OnTextEdit: TPDFlibFormSessionTextEditEvent;
Paramètres du gestionnaire
| Sender | Session effectuant l'édition |
|---|---|
| FieldIndex | Champ de base en cours d'édition |
| EditKind | Type d'édition en attente, une des valeurs fekReplaceSelection, fekCutSelection ou fekPasteText |
| SelectionStart | Début UTF-16 à base zéro de la sélection normalisée |
| SelectionLength | Longueur UTF-16 de la sélection normalisée |
| SelectedText | Texte actuellement couvert par la sélection |
| ReplacementText | Texte mutable sur le point de remplacer la sélection |
| Allow | Indicateur de veto, préréglé à True et positionné à False pour un rejet atomique |
Voir aussi
ReplaceSelection, CutSelection, PasteText, TPDFlibFormEditKind, OnAction, ApplySelectionEdit