ich hab sowas ähnliches mal mit TList gemacht.
http://www.fw-web.de/?units.htm => TListSort
musst halt statt dem clr:^Tcolor ein record nehmen:
Delphi-Quellcode:
type
TMyRec=record
s1,s2,s3:string;
end;
PMyRec=^TMyRec;
und das bei hinzufügen/auswerten verwenden...
Gruß Frank