In der
Unit contnrs gibt es die Klasse
TObjectStack.
Diese Klasse ist von
TStack abgeleitet.
Du kannst nun ebenfalls von TStack ableiten oder änderst deine Records in Klassen und nimmst
TObjectStack.
Ich würde die 2. Variante empfehlen.
Mit zunehmendem Funktionsumfang merkst du immer deutlicher, dass TICQClientData besser ein Klasse
sein sollte.