Deklaration von DN ist?
Deklaration von TestArray ist?
Typproblem bei der Interpretation und Zuweisung nach Value? (z. B. Tausenderzeichen bzw. Komma?)
Welche Werte sind in TestArray enthalten, welche Werte erscheinen in Excel?
FloatToStr liefert (vermutlich) das Dezimalkomma. Es könnte aber sein, dass bei der Zuweisung auf Value als Dezimaltrenner der Punkt erwartet wird.
Da Value aber ein Variant sein dürfte, erscheint es mir fraglich, ob die Nutzung von FloatToStr überhaupt erforderlich ist.
Meiner Meinung nach sollte es auch so gehen:
Delphi-Quellcode:
Excel.ActiveSheet.Cells[2, 4].Value := 'DN = ';
Excel.ActiveSheet.Cells[2, 5].Value := DN;
Excel.ActiveSheet.Cells[3 + idxDa, 3].Value := 'TestArray[i] = ';
Excel.ActiveSheet.Cells[3 + idxDa, 4].Value := TestArray[i];