Загадочные строки вроде 13 # 10 регулярно появляются в исходном коде Delphi. Однако эти строки не являются случайной тарабарщиной – они служат важной цели для макета текста.
Строка управления – это последовательность из одного или нескольких управляющих символов, каждый из которых состоит из символа # , за которым следует беззнаковая целочисленная константа от 0 до 255 (десятичный или шестнадцатеричный) и обозначает соответствующий символ ASCII.
Например, чтобы назначить двухстрочную строку свойству Caption элемента управления TLabel, используйте следующий псевдокод:
Label1.Caption: = 'Первая строка' + # 13 # 10 + 'Вторая строка';
data-type = “code”>
Часть «# 13 # 10» представляет собой комбинацию возврата каретки + перевода строки. «# 13» – это ASCII-эквивалент значения CR (возврат каретки); # 10 представляет LF (перевод строки).
Еще два интересных управляющих символа включают:
- # 0 – символ NULL
- # 9 – (горизонтальный) TAB