Описание |
Тип ShortString содержит последовательность до 255 символов.
Строки могут быть присвоены от других строк, от функций, которые возвращают строку, и с конкатенациями как в показанном коде.
|
|
Примечания |
Первый символ ShortStrings имеет индекс 1 (массивы начинаются с 0).
Тип String обрабатывается как ShortString, когда директива компилятора $LongStrings выключена
|
|
Похожие команды |
$LongStrings Обрабатывает тип string такие как AnsiString или ShortString
AnsiCompareStr Сравнение двух строк на равенство
AnsiLowerCase Символы верхнего регистра изменяются в строку со строчными буквамм
AnsiPos Находит позицию одной строки в другой
AnsiString Тип данных, который содержит строку AnsiChar
AnsiUpperCase Символы нижнего регистра изменяются на символы верхнего регистра
Concat Соединяет несколько строк в одну
Copy Создает копию части строки или части массива
Delete Удаляет часть символов из строки
Length Возвращает число элементов в массиве или строке
Move Копирует байты данных из источника в место назначения
PShortString Указатель на значение ShortString
SetLength Изменяет размер строки или размер динамического массива
String Тип данных, который содержит строку символов
WideString Тип данных, который содержит строку, состоящую из WideChar
| |
|
Пример кода : Присвоение 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
|
|