Вверх ↑
Этот топик читают: Гость
Ответов: 26
Рейтинг: 0
#1: 2018-09-15 10:24:40 ЛС | профиль | цитата
Суть в чем, почему программа думает, что 10 меньше 7 но при этом 10 больше 1

Add(MainForm,2953706,21,112)
{
Width=306
Height=175
}
Add(Edit,10740953,105,42)
{
Left=15
Top=20
Text="10"
}
Add(Edit,12381920,161,42)
{
Left=85
Top=20
Text="7"
}
Add(LED,10654725,217,91)
{
Left=65
Top=80
}
Add(Button,9903315,98,105)
{
Left=50
Top=50
link(onClick,1942587:doCompare,[])
}
Add(If_else,1942587,154,105)
{
Type=2
Op1=String()
Op2=String()
link(onTrue,10654725:doOn,[])
link(Op1,10740953:Text,[(160,89)(111,89)])
link(Op2,12381920:Text,[])
}
Add(Edit,12395066,343,56)
{
Left=150
Top=20
Text="10"
}
Add(Edit,5416186,399,56)
{
Left=220
Top=20
Text="1"
}
Add(LED,4948618,455,105)
{
Left=200
Top=80
}
Add(Button,3388802,336,119)
{
Left=185
Top=50
link(onClick,2531338:doCompare,[])
}
Add(If_else,2531338,392,119)
{
Type=2
Op1=String()
Op2=String()
link(onTrue,4948618:doOn,[])
link(Op1,12395066:Text,[(398,103)(349,103)])
link(Op2,5416186:Text,[])
}
Add(Label,2072377,70,21)
{
Left=70
Top=25
Width=10
Height=17
Caption="›"
}
Add(Label,2932661,67,18)
{
Left=205
Top=20
Width=10
Height=17
Caption="›"
}
аа и если вместо 10 поставить 7 > 100 и сравнение опять же выполняется. даже если 7 > 5
А нужно чтобы программа понимала что если число больше 7 значит условие выполняется. если меньше то нет. как быть то?

Редактировалось 1 раз(а), последний 2018-09-15 10:34:51
карма: 0

0
Ответов: 48
Рейтинг: 12
#2: 2018-09-15 10:45:21 ЛС | профиль | цитата
По моему уже обсуждалось...
Add(MainForm,9237944,119,126)
{
Width=306
Height=175
}
Add(Edit,10740953,203,56)
{
Left=15
Top=20
Text="10"
DataType=1
}
Add(Edit,12381920,259,56)
{
Left=85
Top=20
Text="7"
DataType=1
}
Add(LED,10654725,315,105)
{
Left=65
Top=80
}
Add(Button,9903315,196,119)
{
Left=50
Top=50
link(onClick,1942587:doCompare,[])
}
Add(If_else,1942587,252,119)
{
Type=2
Op1=String()
Op2=String()
link(onTrue,10654725:doOn,[])
link(Op1,10740953:Text,[(258,103)(209,103)])
link(Op2,12381920:Text,[])
}
Add(Edit,12395066,441,70)
{
Left=150
Top=20
Text="10"
DataType=1
}
Add(Edit,5416186,497,70)
{
Left=220
Top=20
Text="1"
DataType=1
}
Add(LED,4948618,553,119)
{
Left=200
Top=80
}
Add(Button,3388802,434,133)
{
Left=185
Top=50
link(onClick,2531338:doCompare,[])
}
Add(If_else,2531338,490,133)
{
Type=2
Op1=String()
Op2=String()
link(onTrue,4948618:doOn,[])
link(Op1,12395066:Text,[(496,117)(447,117)])
link(Op2,5416186:Text,[])
}
Add(Label,2072377,168,35)
{
Left=70
Top=25
Width=10
Height=17
Caption="›"
}
Add(Label,2932661,165,32)
{
Left=205
Top=20
Width=10
Height=17
Caption="›"
}

Число на экране может быть и текстом но для IF, в данном случае, при сравнении чисел нужно число.

Редактировалось 5 раз(а), последний 2018-09-15 10:51:53
карма: 0

0
Ответов: 26
Рейтинг: 0
#3: 2018-09-15 11:52:19 ЛС | профиль | цитата
Искренне не понимаю как вы это сделали и что изменилось. но заработало.Спасибо

--- Добавлено в 2018-09-15 11:54:33

ааа весе понял, дико извиняюсь) тип данных нужно поменять было

Редактировалось 2 раз(а), последний 2018-09-15 11:54:33
карма: 0

0
3
Сообщение
...
Прикрепленные файлы
(файлы не залиты)