Наткнулся на странную вещь: написал функцию, делающую из полного имени фамилию и инициалы.
Для получения инициалов Копируем из имени и отчества по одному, первому символу.
Если написать так (казалось бы, очевидный вариант

- Код: Выделить всё
n := Copy(nam, 1, 1);
то получается разного рода ерунда - знаки вопроса, пробелы лишние и т. д.
Опытным путем установлено, что нужно делать копирование двух первых символов, а не одного:
- Код: Выделить всё
n := Copy(nam, 1, 2);
Тогда получается всё, как надо.
Вопрос: с чем это связано и как предсказыать наперёд поведение Copy?
Заранее спасибо!
