Ein Blick in die
Unit Classes gibt da schon eine ungefähre Auskunft:
Delphi-Quellcode:
unit System.Classes;
...
{ TStringList class }
TStringList =
class;
PStringItem = ^TStringItem;
TStringItem =
record
FString:
string;
FObject: TObject;
end;
PStringItemList = ^TStringItemList;
TStringItemList =
array of TStringItem;
TStringListSortCompare =
function(List: TStringList; Index1, Index2: Integer): Integer;
TStringList =
class(TStrings)
private
FList: TStringItemList;
Die Klasse TStringList kapselt also ein Array
BTW quasi jede List-Klasse kapselt ein Array
Die eigene Verwaltung in einem Array
kann evtl. also tatsächlich schneller sein, dadurch wird die Handhabung aber umständlicher.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)