Код: Выделить всё
try
ShowMessage('if');
if round(indexForMaxW*1.3) > countPoint then begin
basicDataFromFile[i-1].endTimeIndex:=Min(countPoint, basicDataFromFile[i-1].realMaxIndexTimeForM);
end
else begin
basicDataFromFile[i-1].endTimeIndex:=Min(round(indexForMaxW*1.3),basicDataFromFile[i-1].realMaxIndexTimeForM);
end;
except
on E: Exception do begin
ShowMessage(E.Message +#13#10+'endTimeIndex');
end;
end;
при выполнении всё работает, но стоит убрать совершенно не нужный "ShowMessage('if');" - вылетает (исключение, обрабатывается) с ошибкой: "Invalid floating operation".
При одинаковых исходных условиях. Данное "try" вложено в другое "try".
WinXP, 0.9.25 от 21.11.2008, 12763
