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.
