Короткие строки

Для совместимости с Delphi Object Pascal в PascalABC.NET реализованы короткие строки. Для их описания используется тип string[n], где n - константа целого типа, указывающая длину строки (n <= 255). Для совместимости с Delphi Object Pascal в стандартном модуле описан тип shortstring=string[255].

Короткие строки ведут себя как обычные за исключением нескольких моментов.

  1. Короткие строки, в отличие от обычных, можно использовать как компоненты типизированных файлов.
  2. Если короткой строке присваивается строка, превосходящая её по размеру, то она обрезается до размера исходной строки. Например:
  3. var s: string[3] := 'ABCD';
    Print(s); // ABC

  4. Короткой строке в отличие от обычной нельзя присвоить nil.
  5. Для эффективности короткие строки следует передавать в подпрограмму по ссылке, используя модификатор var или const.

Стандартные подпрограммы работы со строками.

Члены класса string.