Ja ich bin mir zu 100% sicher, dass der Dateipfad richtig zusammengesetzt wird
Glaub ich dir jetzt mal, obwohl ich mich auch gewundert habe, dass das n 2x in den Pfad+dateinamen kommt.
Zum Problem, guck dir mal den Part an:
Delphi-Quellcode:
ini.ReadSectionValues('BMI', sl);
for l := 0 to sl.Count-1 do
helpd[l] := StrToDate(sl.Names[l]);
for l := 0 to sl.Count-1 do
helpb[l] := Integer(sl.Objects[l]);
Du füllst in 2 Schleifen jeweils "helpd[l]:=". Damit überschreibst du beim 2x das, was du beim 1x reingeschrieben hast, ist das gewollt?
Davon ab scheint mir das "helpb[l] := Integer(sl.Objects[l]);" auch falsch, denn was soll in den Objekten drin sein, eigentlich doch nix, daher vllt. die 0 überall drin.
Du meintest wahrsch. sowas:
helpb[l] := Integer(sl.values[helpb[l]]);