Cохранение сложной структуры в файл и ее чтение
Прелюдия:
Где-то год назад начал работать с железом (в качалку ходить). Проблема возникла в том, что я начал стоять на месте и перестал развиваться. Потом взгляд упал на тетрадку в которой записана каждая моя треннировка с моим рабочим весом и околопредельным, подходы и количество повторений. Как и любой программист у которого за спиной не одна лекция по мат. моду и анализу данных - решил сваять программку для анализа всего этого дела. Узнать в каких местах и после чего у меня идет рост мышечной массы и где я напрасно трачу силы.
Содержание:
Собственно проблема возникла в том, что от использования БД я отказался. Хочется чтобы было все в одном файле, без всяких серверов, служб, SQL запросов и прочего. Это даже сколько не желание обойтись без БД, а сколько теперь уже принцип разобратся.
Нужно как то запихнуть подобную структуру в файл и считывать ее.
Треннировка = (
Дата;
Упражнение_1 = [Тип упражнения, кол-во подходов, вес в подходе];
....
Упражнение_N = [Тип упражнения, кол-во подходов, вес в подходе];
)
Неделя = (
Тренировка_1;
Тренировка_N;
Вес тела;
)
И эти вот недели нужно будет записать в файл и как-то считать + отобразить на графике.
Сначала я думал реализовать это все на записях...Но с этим у меня что то не вышло...Потом я вспомнил про XML с которым не разу не работал - и тоже застрял.
Если несложно, задайте мне вектор движения. А то я что то не туда - не сюда. Не могу определится с чего и где начать :(
Если можно, закройте тему. Решение найдено в компоненте TClientDataSet. Там все прекрасно загружается и сохраняется и никаких велосипедов.