Ich habe mal etwas in der Delphi-Hilfe gelesen. Dort steht, daß Delphi ein string als AnsiString kompiliert. AnsiString belegt 4 Byte.
Delphi-Quellcode:
var
text:string;
size:integer;
laenge:integer;
text:='Ich bin ein Depp';
size:=sizeOf ( text ); // das ergibt 4
laenge:=length ( text ); // ergibt 16
Somit würde der Inhalt der variable text einen Speicherverbrauch von 64 Bytes ergeben (laenge * size).
Stimmt das soweit oder liege ich total falsch?