![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Целая и дробная часть из двух полей [XP]
petvv © (2011-04-25 08:13:00)Люди чё то в тупняке я.
StrToInt(IntToStr(Temp.FieldByName('SKOLKOGSM').Value)+'.'+IntToStr(Temp.FieldByName('GSM_MLL').Value));
Project xxxxxxxxxx.exe raised exception class EConvertError with message '''9.47'' is not a valid integer value'.
Где обшибка?
Плохиш (2011-04-25 12:59:00) [1]
> Целая и дробная часть из двух полей
> обшибка вылетает при StrToInt
Вам пора нанять программиста, а слесарь пусть занимается своей работой.
OW (2011-04-25 09:31:00) [2]> i:= StrToFloat('987'+DecimalSeparator+'125');
petvv (2011-04-25 09:29:00) [3]> SKOLKOGSM
> GSM_MLL
забавно)
Забавно, но не моя прихоть, а БД ещё из DOS растёт вот и приходится извращаться.
Anatoly Podgoretsky (2011-04-25 09:07:00) [4]Он не понимает, что творит.
brother (2011-04-25 09:06:00) [5]> strtoint нужен...
тогда, никаких дробей!
oldman (2011-04-25 08:45:00) [6]
> brother © (25.04.11 08:27) [3]
Э, батенька, ему strtoint нужен... )))
brother (2011-04-25 08:38:00) [7]> SKOLKOGSM
> GSM_MLL
забавно)
brother (2011-04-25 08:27:00) [8]
procedure TForm1.Button1Click(Sender: TObject);
var
i: Single;
begin
i:= StrToFloat('987'+','+'125');
showmessage(FloatToStr(i));
end;
странно, но разделитель запятая...
petvv (2011-04-25 08:19:00) [9]Нет обшибка вылетает при StrToInt или я чегой то недогоняю
brother (2011-04-25 08:17:00) [10]ты пытаешься дробный тип ему передать, а функция ждет интегер;)
пробуй function FloatToStr(Value: Extended): string;