Hast du das mal mit einem halbwegs aktuellen Delphi gegengecheckt? Gerade in dem Bereich hat sich in den letzten Jahren immerhin schon einiges getan.
Oh ja. Die Generics von Delphi 2009 waren quasi nicht brauchbar und die von 2010 sind wie eine Pferdekutsche gegenüber einem modernen Auto verglichen mit den heutigen Generics.
Ich hatte ein Projekt veröffentlicht mit 10.4 oder so und wurde gefragt, ob ich auch alte Delphiversionen unterstützen würde. Mit jeder Version, die ich zurückgegangen bin, musste ich Teile des Quelltextes streichen. Und als ich dann bei 2009 ankam, habe ich es behandelt wie Delphi 7, weil einfach die Generics gar nicht klappten.