Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.12.09;
Скачать: [xml.tar.bz2];

Вниз

при пустой ячейке выскакивает "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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.036 c
2-1194974768
olegusis
2007-11-13 20:26
2007.12.09
зафиксировать размер


15-1194337973
Evanescence
2007-11-06 11:32
2007.12.09
Кажется, я убил вирус :)


15-1194952991
Красный вождь
2007-11-13 14:23
2007.12.09
Редактор разводки печатных плат


3-1185800370
HID
2007-07-30 16:59
2007.12.09
Проблема с очисткой таблицы


1-1190018023
andreoman
2007-09-17 12:33
2007.12.09
проблема отображения всплывающей подсказки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский