во-первых. а кто будет аллокировать память? ты используешь динамические массивы - так его длинну надо определить после того, как ты считываешь кол-во записей.
во-вторых, для кол-ва записей заведи себе отдельную переменную.
Ну и втретьих - общее замечание. Я бы все-таки сделал все классами и у них бы понаписал методов SaveTostream и LoadFromStream, а в основной программе просто дергал бы метод "верхнего" класса, который в свою очередь дергал бы все, что ниже лежит. а хранение организовал бы с помощью TObjectList.
|