function CharacterIndexToTextIndex(Index: Integer): Integer;
| Index | Integer. Index de caractère de base zéro sur la page courante |
| Result | Integer. Décalage de base zéro de ce caractère dans le texte extrait, ou -1 lorsque le caractère n'y contribue en rien |
La liste des caractères et la chaîne extraite ne sont pas la même séquence : les caractères générés tels que les espaces et traits d'union insérés apparaissent dans l'une et non dans l'autre. Ceci mappe de la liste des caractères vers la chaîne
C'est ce qui transforme une occurrence rapportée contre des index de caractères - un résultat de recherche, un clic - en un décalage que l'appelant peut utiliser pour découper la chaîne de Text
Un résultat de -1 signifie que le caractère n'a aucune représentation dans le texte extrait, ce qui est normal pour les caractères signalés par CharacterGenerated