" " - "Ansi", pre-Delphi.
st: string[3];
Ansi/ Char Set, Delphi 2009.
, AnsiString. . -.
AnsiString, , , , , string[...].
Short String AnsiString . "", .
a Short String
st[0] = length(st)
st[1] = 1st char (if any) in st
st[2] = 2nd char (if any) in st
st[3] = 3rd (if any) in st
AnsiString UnicodeString:
st = nil if st=''
st = PAnsiChar if st<>''
PSt: PAnsiChar:
PWord(PSt-12)^ = code page
PWord(PSt-10)^ = reference count
PInteger(PSt-8)^ = reference count
PInteger(PSt-4)^ = length(st) in AnsiChar or UnicodeChar count
PAnsiChar(PSt) / PWideChar(PSt) = Ansi or Unicode text stored in st, finished by a #0 char (AnsiChar or UnicodeChar)
, AnsiString UnicodeString, Short String .