Cómo persistir objetos en Delphi?

Yulien
04 de Noviembre del 2009
Hola amigos, necesito persistir algunos objetos en un sistemita que desarrollo en Delphi. Alguien me dijo que heredara de TPersistent, y lo hice y en verdad que lo puedo persistir en un fichero, pero al tratar de persistir otro objeto, sobreescribe el anterior... en fin, que solamente puedo persistir uno. Necesito persisitr objetos de una clase llamada TAlarm, y sus hijas, que son unas cuantas (TAlarmX1, TAlarmX2, etc), y la clase TAlarm tiene un solo campo que es Params de tipo TParams. Qué puedo hacer para persistir varios objetos de tipo TAlarm? (pueden ser descendientes).
Saludos.