Witam.
Wywala mi Exception class EInvalidOp with message 'Invalid floating point operation'
i teraz nie wiem czemu nie mogę wykonać akcji X:=X+Scores.Score[I];
funkcja wygląda tak:
type TScore = record
Score: array of Extended;
end;
...
function CalcScore(Scores:TScore):String;
var
I:Byte;
X:Extended;
begin
for I:=1 to High(Scores.Score) do begin
X:=X+Scores.Score[I];
end;
end;
próbowałem dodać zmienną pomocniczą Y
Y:=X+Scores.Score[I];
X:=Y;
Ale to nie pomaga bo wywala się na X:=Y; z takim samym komunikatem :(
Czy może mnie ktoś to wytłumaczyć?