Für UnicodeStrings, bzw für längere AnsiStrings (> 255) in Records hatte ich mal fast für ab D2006/TDE veröffentlicht.
Also ein Records mit Array[..] of XxxChar, welcher mit Operatoren so aufgemotzt wurde, damit er sich wie ein normaler String nutzen läßt.
Findest du da noch nen Link dazu? Vor dem Problem stehen wir nämlich auch in absehbarer Zeit.