Форум: "Основная";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];
ВнизInvalid floating point Operation Найти похожие ветки
← →
Maxx2000 (2002-11-19 11:24) [0]При попытке преобразования числа из String в Float возникает ошибка Invalid floating point Operation. Попробовал преобразовать String функцией PChar, глюки бывают через раз. Кто нибудь сталкивался с подобным?
← →
Skier (2002-11-19 11:28) [1]>Maxx2000
КОД !
← →
Anatoly Podgoretsky (2002-11-19 11:34) [2]Числа на которых возникает ошибка
← →
Maxx2000 (2002-11-19 11:45) [3]Сам текст ввожу в StringGird. Предварительно поставил DecimalSeparator="." Далее:
Query.Params[0]:=StrToFloat(StringGrid.Cells[Col,Row]);
при данной записи почти всегда идет ошибка Invalid floating point Operation
При замене на Query.Params[0]:=StrToFloat(PChar(StringGrid.Cells[Col,Row]));
ошибки возникают через раз, но почти каждый раз при пошаговой отладке
← →
Степ (2002-11-19 11:53) [4]Попробуй залезть на сайт Borland, может это один из документированных глюков
← →
Kudatsky (2002-11-19 12:02) [5]Только что попробовал такой код:
procedure TForm1.Button2Click(Sender: TObject);
Var
P:Double;
S:String;
begin
DecimalSeparator:=".";
S:=StringGrid1.Cells[1,1];
P:=StrToFloat(S);
Query1.Params[0].AsFloat:=P;
Caption:=FloatToStr(P);
end;
Всё работает ...
← →
han_malign (2002-11-19 12:02) [6]Попробуй перед вызовом StrToFloat сделать
asm FINIT end;
{инициализаци FPU} - как то раз встречался с подобным глюком - это помогло.
← →
Maxx2000 (2002-11-19 12:22) [7]Cool! Спасибо asm Finit end - помогло
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.11.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c