Delphi тип ShortString определяет строку, содержащую до 255 символов.
System unit
type ShortString
Тип ShortString содержит последовательность до 255 символов.
Строки могут быть присвоены от других строк, от функций, которые возвращают строку, и с конкатенациями как в показанном коде.
Примечание.
Первый символ ShortStrings имеет индекс 1 (массивы начинаются с 0).
Тип String обрабатывается как ShortString, когда директива компилятора $LongStrings выключена
Тип ShortString в Delphi: Присвоение ShortString и строке с фиксированной длиной
var
smallString : string[2];
smallishString : ShortString;
begin
// Назначение маленькой строке
smallString := 'ABCD';
ShowMessageFmt('размер smallString = %d',[SizeOf(smallString)]);
ShowMessageFmt('smallString = %s',[smallString]);
// Назначение в нашу немного большую строку
smallishString := 'ABCD';
ShowMessageFmt('размер smallishString = %d',[SizeOf(smallishString)]);
ShowMessageFmt('smallishString = %s',[smallishString]);
end;
Результат
размер smallString = 3
smallString = AB
размер smallishString = 256
smallishString = ABCD
Похожие функции, процедуры и команды
$LongStrings — обрабатывает тип string такие как AnsiString или ShortString.
AnsiCompareStr — сравнение двух строк на равенство.
AnsiLowerCase — символы верхнего регистра изменяются в строку со строчными буквам.
AnsiPos — находит позицию одной строки в другой.
AnsiString — тип данных, который содержит строку AnsiChar.
AnsiUpperCase — символы нижнего регистра изменяются на символы верхнего регистра.
Concat — соединяет несколько строк в одну.
Copy — создает копию части строки или части массива.
Delete — удаляет часть символов из строки.
Length — возвращает число элементов в массиве или строке.
Move — копирует байты данных из источника в место назначения.
PShortString — указатель на значение ShortString.
SetLength — изменяет размер строки или размер динамического массива.
String — тип данных, который содержит строку символов.
WideString — тип данных, который содержит строку, состоящую из WideChar.
