У меня такая ситуация, при работе компонента if нужно сравнить ответ выражения с числом 6.2. И этот оператор выдаёт такую картину, если я пишу 1, то он говорит, что 1 меньше 6.2, если я ставлю 7, то он говорит, что 7 больше 6.2. Пока все логично и правильно, но если я ставлю 10 или 100 и тд, то он мне пишет что 10 меньше 6.2. Что делать, как исправить?
Этот топик читают: Гость
Этот топик был перемещен из раздела "Ошибки в компонентах"
Ответов: 2
Рейтинг: 0
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Ответов: 537
Рейтинг: 14
|
|||
Много раз на форуме обсуждалось уже, вы сравниваете строки, а нужно сравнивать число
|
|||
карма: 4 |
|
Ответов: 2
Рейтинг: 0
|
|||
Спасибо
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Sersey писал(а): Много раз на форуме обсуждалось ужеИ не раз говорилось, что тип сравнения зависит от типа данных, подаваемых на If_Else.Op1. И если применяешь EventFromData, то применяй правильно. (Особенно, когда даёшь советы новичкам.) Как то так
Редактировалось 2 раз(а), последний 2020-03-01 10:06:42 |
|||
карма: 25 |
|
Ответов: 9906
Рейтинг: 351
|
|||
И почему это Convertor.Mode=StrToInt, а не StrToReal ....
Вроде бы, с самого начала шла речь о действительных числах. Не отмечен также более простой вариант: Edit.DataType=FloatNumber. Как справедливо замечено, достаточно было бы только для одного Edit-а, подключенного к If_Else.Op1. Как то так
Редактировалось 2 раз(а), последний 2020-03-01 11:53:24 |
|||
карма: 9 |
|
Главный модератор
Ответов: 2997
Рейтинг: 395
|
|||
карма: 6 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Nic, в некоторых случаях нарушится совместимость со старыми схемами.
|
|||
карма: 25 |
|
Главный модератор
Ответов: 2997
Рейтинг: 395
|
|||
Tad, обязательно найдётся схема в которой нарушится совместимость и ради этой гипотетической схемы неизвестного происхождения будем каждый раз объяснять очередному новичку, что всё у нас правильно в элементе If, а он, новичёк то бишь, не знает как правильно числа сравнивать.
|
|||
карма: 6 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Добавить в свойства "Тип операндов" - String, Integer, Real.
|
|||
карма: 25 |
|
9