Вверх ↑
Этот топик читают: Гость
Ответов: 125
Рейтинг: 6
#1: 2017-09-04 10:35:24 ЛС | профиль | цитата
Почему в данном примере 10 меньше или равно 7?

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"
}
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#2: 2017-09-04 10:57:27 ЛС | профиль | цитата
mrumbert писал(а):
Почему в данном примере 10 меньше или равно 7?

А потому, что тип данных определяется по первой точке, а у тебя там текст. Вот оно и пытается сравнить текст.
карма: 22

0
Ответов: 1926
Рейтинг: 172
#3: 2017-09-04 19:42:11 ЛС | профиль | цитата
Так что либо конвертировать текст из поля в число с помощью конвертора, либо подключать поле ко второй точке, а число писать в Op1.
карма: 9
0
Ответов: 125
Рейтинг: 6
#4: 2017-09-05 22:36:48 ЛС | профиль | цитата
nesco писал(а):
по первой точке, а у тебя там текст.

Если вместо 10-ти поставить 9 или 8 то работает правильно, так же текст стоит.
карма: 0

0
Ответов: 8921
Рейтинг: 823
#5: 2017-09-05 22:55:02 ЛС | профиль | цитата
mrumbert, а самому проверить, что же больше?
Что больше


Add(MainForm,2953706,105,112)
{
link(onCreate,8738087:doFor,[])
}
Add(Button,7027680,161,203)
{
Left=20
Top=20
Caption="Число"
Data=Integer(0)
link(onClick,6731305:doSortDigit,[(200,209)(200,174)])
}
Add(Button,13649678,161,161)
{
Left=20
Top=55
Caption="Строка"
Data=Integer(0)
link(onClick,6731305:doSort,[])
}
Add(StringTable,6731305,224,126)
{
Left=115
Top=5
Width=95
Height=250
Columns=#14:Сортировать=80|
Point(doSort)
Point(doSortDigit)
}
Add(For,8738087,161,126)
{
End=999
link(onEvent,6731305:doAdd,[])
}

карма: 19

0
Ответов: 125
Рейтинг: 6
#6: 2017-09-06 09:32:29 ЛС | профиль | цитата
Леонид, Спасибо! Я пытался вручную такую сортировку сделать как-то, а тут всё так просто) Не догадался проверить) Очень полезная информация)
карма: 0

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