Zitat von
Robert_G:
...als Tlist Descendant ist TStringList nix weiter als eine komfortable Kapselung eines PPointerArrays,...
TStringList ist ein Nachfahre von TStrings, was wiederum ein Nachfahre von TPersistent ist.
Die Stringliste speichert seinen Inhalt in einem Array von TStringItem, dass sich wie folgt zusammen setzt:
Delphi-Quellcode:
TStringItem = record
FString: string;
FObject: TObject;
end;
Interessanterweise es sich dabei um einen Pointer auf ein statisches Array von 0 bis MaxInt-Sechzehntel von TStringItem.
Genug kluggeschissen für heute.