Un TStringsList est une classe descendente d'une TList, autrement dit une TList s'utilise pareil simplement qu'à la place d'ajouter des strings tu peux ajouter n'importe quoi.
En gros tu pourrais faire :
Code:
var
mylist : TList;
ms : TMemoryStream;
begin
mylist := TList.Create;
ms := TMemoryStream.Create;
ms.Write(je_sais_pas_quoi);
mylist.Add(ms);
...