jupp, String/AnsiString/WideString/UnicodeString sind dynamische Arrays
String[n] und ShortString sind statische Arrays
String[x] entspricht da
Delphi-Quellcode:
type
MyShortString = packed record
Len: Byte; // entspricht Data[0]
Data: array[1..x] of AnsiChar;
end;
und ein ShortString ist String[255]
wenn du unbedingt einen ShortString-artigen Typen haben willst, welcher
Unicode kann, dann bastel dir einen aus 'nem Record