Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.09;
Скачать: CL | DM;

Вниз

при пустой ячейке выскакивает "is not a valid floating point valu   Найти похожие ветки 

 
ser_tr   (2007-11-13 10:11) [40]


> А вот проверку на "пустоту" правильнее делать так
>
> if Trim(StringGrid1.Cells[i,j]) = ""

Причем здесь Trim. Насколько понимаю, это есмь обрезание пробелов, что как мне кажется ни коим образом ко мне не относится.


 
ЮЮ ©   (2007-11-13 10:27) [41]

> что как мне кажется ни коим образом ко мне не относится.

К тебе относится, да простят меня чукчи, только одно:

ЧУКЧА - НЕ ЧИТАТЕЛЬ, ЧУКЧА - ПИСАТЕЛЬ.

Ни одной строчки исправленного кода, и только сказки расказываешь


 
Anatoly Podgoretsky ©   (2007-11-13 10:37) [42]

> ЮЮ  (13.11.2007 09:49:39)  [39]

> Хватит сказки рассказывать. Showmessage ("пустая ячейка") ничем не круче StringGrid1.Cells[i,j]:="0".

Вообще то есть большая разница, между пустым значением и 0
Если данные предполагается например перекидывать в базу или другое использование, например расчет среднего значения, когда пустые значения не учитываются, результаты же разные получаются, толи среднее по 7 ячейкам, толи по 10 ячейкам. Да и смотрится 0 немного хуже в отчетах.
Лучше при расчете учитывать пустые значения, а не заменять на 0, кроме особых вариантов.

А 0 это все таки конкретное значение!


 
ЮЮ ©   (2007-11-13 10:45) [43]

>
>
> [42] Anatoly Podgoretsky ©   (13.11.07 10:37)
> > ЮЮ  (13.11.2007 09:49:39)  [39]
>
> > Хватит сказки рассказывать. Showmessage ("пустая ячейка")
> ничем не круче StringGrid1.Cells[i,j]:="0".
>
> Вообще то есть большая разница, между пустым значением и
> 0


Анатолий, ты сегодня чего-то "плаваешь" во всех постах. Иди кофейку попей :)  
Ну не настолько же БОЛЬШАЯ, что

1) у автора работает
if Length(StringGrid1.Cells[i,j]=0
then showmessage ("пустая ячейка");

2) у автора НЕ работает
if Length(StringGrid1.Cells[i,j]=0
then StringGrid1.Cells[i,j]:="0"


 
Anatoly Podgoretsky ©   (2007-11-13 11:36) [44]

> ЮЮ  (13.11.2007 10:45:43)  [43]

У автора ерунда написана, сам же сказал чукча.


 
ЮЮ ©   (2007-11-13 11:59) [45]

> У автора ерунда написана, сам же сказал чукча.

А цитируешь меня. Вот и создается неприятный осадок :)


 
ser_tr   (2007-11-14 06:02) [46]


> ЮЮ ©   (13.11.07 10:27) [41]
> К тебе относится, да простят меня чукчи, только одно:
> ЧУКЧА - НЕ ЧИТАТЕЛЬ, ЧУКЧА - ПИСАТЕЛЬ.
> Ни одной строчки исправленного кода, и только сказки расказываешь


> Anatoly Podgoretsky ©   (13.11.07 11:36) [44]
> > ЮЮ  (13.11.2007 10:45:43)  [43]
> У автора ерунда написана, сам же сказал чукча.


Готов выслать прогу, чтобы воочию убедились. Может просто мы говорим на разных языках или я просто чего то не понимаю. Я не расказываю сказки, а говорю то, что вижу в экране.
(при <CODEif Length(StringGrid1.Cells[i,j]=0
then StringGrid1.Cells[i,j]:="0"
выскакивает все равно "is not a valid floating point value")

И раз вы все такие умные, то напишите код для чукчи, дабы показать, как надо делать. Ибо ни подсказать, тем более научить "индюка чукотского сообщества некому"......... :((((((


 
Думкин ©   (2007-11-14 07:34) [47]

> ser_tr   (14.11.07 06:02) [46]

Выложи тут вариант процедуры с TryStrToIntDef, но не тот, чьто уже приводил - а исправленный и поклянись, что он не работает.


 
ser_tr   (2007-11-15 13:18) [48]

ХВАЛА НЕБЕСАМ. Раньше использовал strtofloatdef только в месте, где производились расчеты, и при этом все равно вываливалась ошибка.  Мне посоветовали тупо везде заменить strtofloat на strtofloatdef. Теперь  все работает :)


 
ЮЮ ©   (2007-11-16 03:41) [49]

> ХВАЛА НЕБЕСАМ

Да уж. За неделю дошло.


> Мне посоветовали тупо везде заменить strtofloat на strtofloatdef

Тупо использовать строки вместо чисел, ожидая всегда получить число из строки.


 
Галинка ©   (2007-11-16 11:38) [50]

Ну вообще-то втроку в кавычках писать принято, а не в апострофах. Или я уже настолько дельфи забыла?


 
{RASkov}   (2007-11-16 11:45) [51]

> [50] Галинка ©   (16.11.07 11:38)

Для компилятора " (кавычка) - это обычный символ, а " (одинарный апостроф) - граница текстовой строки(константы)....)
И что значит - принято? есть синтаксис.
Садись два :)



Страницы: 1 2 вся ветка

Текущий архив: 2007.12.09;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.024 c
2-1195046408
Jason
2007-11-14 16:20
2007.12.09
Как удалить динамически созданные едиты?


1-1190057531
GeneralZ
2007-09-17 23:32
2007.12.09
Вытягиваем строки из XML


1-1190301883
LineSoftt
2007-09-20 19:24
2007.12.09
Управление свойством WindowState компонента TForm


2-1194864830
Uno
2007-11-12 13:53
2007.12.09
Как связать две формы?


5-1164114503
Igor_thief
2006-11-21 16:08
2007.12.09
Проблема с TPageContorl