![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Так шож ты голову морочил то??!! Сразу б и сказал, теперь понятно что у тебя не срабатывает конвертации фунок strtofloat, поскольку они пустоту не берут, в своем коде вместо strtofloat используй strtofloatDEF и будет тебе счастье, например:
Код:
А вообще-то научился бы работать с отладчиком...
I'm learning to live...
|
![]() |
![]() |
![]() |
#12 |
Регистрация: 07.11.2007
Сообщений: 9
|
![]()
Спасибо за подсказку, но почему то с strtofloatdef также не выходит
|
![]() |
![]() |
![]() |
#13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#14 |
Регистрация: 07.11.2007
Сообщений: 9
|
![]()
Посмотри, вот сделал так, но изменений нет. Добавил проверку на нули, с нулем работает, а если удалить 0 и оставить пустую ячейку, то нет.
Код:
![]() Последний раз редактировалось SuperVisor; 09.11.2007 в 11:26. |
![]() |
![]() |
![]() |
#15 |
Регистрация: 07.11.2007
Сообщений: 9
|
![]()
ПОМОЩЬ СДУЛАСЬ?
![]() |
![]() |
![]() |
![]() |
#16 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Вот подумай - StrToFloat выдает тебе эту злосчасную ошибку, а все потому что она воспринимает только числа в строке. Тебе сказали что есть StrToFloatDef, которая проверяет может ли превратить в число и если нет то возвращает другое число, которое ей указано возвращать по умолчанию, вроде его и нуна рулить, так обьясни подалуйста почему ты его не используеш везде где подозревается такая ошибка? При любом обращении в ячейкам ставь эту функу, а ты пишеш: if strtofloat(StringGrid1.Cells[1,i])<>0 then begin. Ессно она дает тебе ошибку. Да и еще, не забывай проверять на деление на 0...
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#17 |
Регистрация: 07.11.2007
Сообщений: 9
|
![]()
Спасибо, ранее использовал strtofloatdef только в месте где производятся расчеты. Но видимо этого было мало. Сейчас заменил все strtofloat на strtofloatdef и все работает.
![]() |
![]() |
![]() |
![]() |
#18 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Что и требовалось доказать...
I'm learning to live...
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |
Invalid floating point operation | Skytis | Помощь студентам | 3 | 07.05.2008 12:16 |
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) | Dorvir | Microsoft Office Excel | 2 | 28.03.2008 10:03 |
Выскакивает "Limit"... | Filonenko | Свободное общение | 11 | 11.01.2008 11:41 |
Возникает ошибка Invalid floating point operation | Иринкаа | Помощь студентам | 3 | 29.11.2007 22:10 |