12.8.4 Строковый оператор |
Вверх Предыдущий Следующий |
Существует только один строковый оператор: + (конкатенации). Он соединяет содержимое двух строк (или символов). Нельзя использовать + для конкатенации строк оканчивающихся нулём (PChar). Допустимы следующие операции со строками: 'Thisis'+'VERY'+'easy!' Dirname+'\' Недопустима: Var Dirname : PChar; ... Dirname := Dirname + '\'; Поскольку Dirname является строкой с завершающим нулем. Обратите внимание, что если все строки в выражении являются короткими строками, результирующая строка также короткая. Таким образом, может произойти обрезание: нет автоматического перехода к AnsiString. Если все строки в строковом выражении имеют тип AnsiString, то результат будет иметь тип AnsiString. Если выражение смешивает типы AnsiString и ShortString, результатом будет тип AnsiString. Значение переключателя {$H} может быть использован для управления типом строковых констант; по умолчанию они представляют собой короткие строки (и ограничивается до 255 символов). |