function CharacterIndexToTextIndex(Index: Integer): Integer;
| Index | Integer. Отсчитываемый от нуля индекс символа на текущей странице |
| Result | Integer. Отсчитываемое от нуля смещение этого символа внутри извлечённого текста или -1, когда символ ничего в него не вносит |
Список символов и извлечённая строка — не одна и та же последовательность: сгенерированные символы вроде вставленных пробелов и дефисов присутствуют в одной и отсутствуют в другой. Этот метод отображает список символов в строку
Он превращает совпадение, сообщённое по индексам символов — результат поиска, щелчок — в смещение, по которому вызывающий код может вырезать подстроку из Text
Результат -1 означает, что у символа нет представления в извлечённом тексте; это нормально для символов, помеченных CharacterGenerated