Кажется я понял в чем непонятка. Вас смущает, что в строке символы представлены, то буквой, а то комбинацией решетка и цифра?
Это просто символьное представление и не более того, Дело в том, что часть символов используются как служебные, и что-бы можно было все-же их в строку вставлять в Борланд придумали такую запись.
Например комбинация символов #13#10 в исходном своем представлении обычно используется как перенос строки, #8 - это уже символ табуляции и т.д.
Скажем, если я хочу вывести сообщение в 2 строки я буду писать так:
Код:
ShowMessage('Hello'#13#10'world!');