|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.11.2007, 07:47 | #11 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так шож ты голову морочил то??!! Сразу б и сказал, теперь понятно что у тебя не срабатывает конвертации фунок strtofloat, поскольку они пустоту не берут, в своем коде вместо strtofloat используй strtofloatDEF и будет тебе счастье, например:
Код:
А вообще-то научился бы работать с отладчиком...
I'm learning to live...
|
09.11.2007, 09:20 | #12 |
Регистрация: 07.11.2007
Сообщений: 9
|
Спасибо за подсказку, но почему то с strtofloatdef также не выходит
|
09.11.2007, 09:55 | #13 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
09.11.2007, 10:38 | #14 |
Регистрация: 07.11.2007
Сообщений: 9
|
Посмотри, вот сделал так, но изменений нет. Добавил проверку на нули, с нулем работает, а если удалить 0 и оставить пустую ячейку, то нет.
Код:
Последний раз редактировалось SuperVisor; 09.11.2007 в 11:26. |
13.11.2007, 09:47 | #15 |
Регистрация: 07.11.2007
Сообщений: 9
|
ПОМОЩЬ СДУЛАСЬ?
|
13.11.2007, 10:23 | #16 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Вот подумай - StrToFloat выдает тебе эту злосчасную ошибку, а все потому что она воспринимает только числа в строке. Тебе сказали что есть StrToFloatDef, которая проверяет может ли превратить в число и если нет то возвращает другое число, которое ей указано возвращать по умолчанию, вроде его и нуна рулить, так обьясни подалуйста почему ты его не используеш везде где подозревается такая ошибка? При любом обращении в ячейкам ставь эту функу, а ты пишеш: if strtofloat(StringGrid1.Cells[1,i])<>0 then begin. Ессно она дает тебе ошибку. Да и еще, не забывай проверять на деление на 0...
I'm learning to live...
|
|
14.11.2007, 07:31 | #17 |
Регистрация: 07.11.2007
Сообщений: 9
|
Спасибо, ранее использовал strtofloatdef только в месте где производятся расчеты. Но видимо этого было мало. Сейчас заменил все strtofloat на strtofloatdef и все работает.
|
14.11.2007, 07:46 | #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 |