Also verstehe ich dich richtig, dass SetLength bei einem AnsiString macht keinen Sinn bzw. ist nicht notwendig?
Es kommt drauf an.
UniqueString
Wenn man sichergehn will, dass der Speicher nur dir gehört, denn LongString sind referenzgezählt.
Zwei Variablen auf den "selben" Stringinhalt zeigen auf die selbe Adresse.