Add(MainForm,2953706,35,112)
{
link(onCreate,5545403:doCompare,[])
}
Add(If_else,5545403,77,126)
{
Type=3
Op2=Integer(7)
link(onTrue,9173573:doMessage,[])
link(Op1,9496556:Text,[])
}
Add(Message,9173573,119,126)
{
}
Add(Edit,9496556,77,84)
{
Left=10
Top=10
Text="10"
}
Этот топик читают: Гость
Ответов: 125
Рейтинг: 6
|
|||
Почему в данном примере 10 меньше или равно 7?
|
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
mrumbert писал(а): Почему в данном примере 10 меньше или равно 7? А потому, что тип данных определяется по первой точке, а у тебя там текст. Вот оно и пытается сравнить текст. |
|||
карма: 22 |
|
Ответов: 1926
Рейтинг: 172
|
|||
Так что либо конвертировать текст из поля в число с помощью конвертора, либо подключать поле ко второй точке, а число писать в Op1.
|
|||
карма: 9 |
|
Ответов: 125
Рейтинг: 6
|
|||
nesco писал(а): по первой точке, а у тебя там текст.Если вместо 10-ти поставить 9 или 8 то работает правильно, так же текст стоит. |
|||
карма: 0 |
|
Ответов: 8921
Рейтинг: 823
|
|||
mrumbert, а самому проверить, что же больше?
Что больше
|
|||
карма: 19 |
|
Ответов: 125
Рейтинг: 6
|
|||
Леонид, Спасибо! Я пытался вручную такую сортировку сделать как-то, а тут всё так просто) Не догадался проверить) Очень полезная информация)
|
|||
карма: 0 |
|
6