OK, danke. Ist es nicht besser man schreibt
Delphi-Quellcode:
var
s: string
begin
Length(S) * SizeOf(s[1])
...
statt
Length(S) * SizeOf(Char)
Bei der ersten Lösung hat man dann die richtige Größe auch wenn sich der Typ von s mal ändern sollte. Kann ich denn auch SizeOf(s[1]) schreiben, wenn s leer ist? Eigenlich müsste das doch eine Schutzverletzung geben, da es kein erstes Element gibt? Läuft aber ohne Probleme.