Описание:
Процедура SetString меняет длину
TargetString на Length перед копированием этого количества символов из буфера,
заданного переменной BufferPointer.
Длина
меняется только в том случае, если строка не типа ShortString. Фактически,
память под строку перераспределяется - ссылка на TargetString указывает на эту
новую строку.