ShortString
Adam Boduch
ShortString - typ łańcuchowy języka Delphi.
Maksymalna długość zmiennej typu ShortString to 255 znaków. W rzeczywistości ten typ zajmuje 256 bajtow, pierwszy bajt przechowuje długość łańcucha. Pierwszy bajt można odczytać przy pomocy frazy: Ord(S[0]). Proszę pamiętać, iż długośc łańcucha można również odczytać przy pomocy funkcji Length:
program Foo;
{$APPTYPE CONSOLE}
var
S : ShortString;
begin
S := 'Delphi';
Writeln('Długość odczytana z pierwszego bajtu: ', Ord(S[0]));
Writeln('Długość odczytana przy pomocy Length: ', Length(S));
Readln;
end.
Istnieje możliwość deklaracji zmiennej łańcuchowej, która byłaby krótsza niż 255 znaków; wówczas długość zmiennej należy wpisać w nawiasie kwadratowym:
S : String[10];
Próba przypisania łańcucha dłuższego niż 10 znaków, zakończy się ostrzeżeniem: [Warning] Project1.dpr(8): String constant truncated to fit STRING[10].
Przykład:
var
S : String[10];
begin
S := 'Delphi jest bardzo fajne, bo jest fajne i dobre';
end.
Zobacz też: