Вверх ↑
Этот топик читают: Гость
Ответов: 9
Рейтинг: 2
#1: 2022-01-15 14:39:15 ЛС | профиль | цитата
Добрый день. столкнулся с проблемой проверки вхождения в интервал, при указании значения до 98 ответ получаем правильный, а если указать 99 и выше уже не получаем верного ответа помогите решить задачку


Add(RichEdit,1463479,315,140)
{
Left=320
Top=50
Width=485
Height=355
Strings=#6:0-70=0|9:71-74=500|9:75-84=700|9:85-90=900|10:91-97=1500|11:98-100=2000|12:101-109=2300|12:110-119=2600|12:120-129=2900|12:130-139=3100|12:140-149=3400|0:|
}
Add(ArrayEnum,36616,329,217)
{
link(onItem,6370830:doSplit,[])
link(Array,1463479:Array,[])
}
Add(Button,6489882,154,217)
{
Left=45
Top=515
link(onClick,36616:doEnum,[])
}
Add(Edit,5253048,217,126)
{
Left=150
Top=430
Width=100
Text="0"
}
Add(LineBreakEx,11512172,217,182)
{
Caption="aa"
Type=3
link(_Data,5253048:Text,[])
}
Add(LineBreakEx,10057226,504,140)
{
Caption="aa"
Type=2
}
Add(MultiStrPart,6370830,385,217)
{
Char="="
link(onSplit,5578264:doSplit,[])
}
Add(MultiStrPart,5578264,441,217)
{
Char="-"
link(onSplit,9477037:doBetween,[])
link(Str,1409957:Var,[])
}
Add(Message,14194657,700,231)
{
link(Message,1646097:Var,[])
}
Add(LineBreak,11874990,392,273)
{
Type=1
link(Data,6370830:Part2,[])
Primary=[1646097,308,-105]
}
Add(LineBreak,5519851,385,294)
{
Type=1
link(Data,6370830:Part1,[])
Primary=[1409957,56,-119]
}
Add(LineBreak,15517185,441,294)
{
Type=1
link(Data,5578264:Part1,[])
Primary=[4145291,70,-133]
}
Add(LineBreak,456682,448,273)
{
Type=1
link(Data,5578264:Part2,[])
Primary=[1812213,70,-91]
}
Add(Between,9477037,504,217)
{
link(Data,10057226:getVar,[])
link(Left,4145291:Var,[])
link(Right,1812213:Var,[])
link(onFalse,419334:doMessage,[(594,223)(594,125)])
link(onTrue,15554192:doEvent1,[])
}
Add(Hub,15554192,588,224)
{
link(onEvent1,5199959:In,[(612,230)(612,223)])
link(onEvent2,14194657:doMessage,[])
}
Add(LineBreak,8660942,280,224)
{
link(Out,36616:doStop,[])
Primary=[5199959,350,-7]
}
Add(Message,419334,637,119)
{
Caption="не вошел в интервал"
}


Редактировалось 1 раз(а), последний 2022-01-15 14:39:35
карма: 0

0
Ответов: 793
Рейтинг: 168
#2: 2022-01-15 15:42:09 ЛС | профиль | цитата
ExPress писал(а):
помогите решить задачку


Add(Memo,15708483,336,217)
{
Left=30
Top=50
Width=155
Height=185
Strings=#6:0-70=0|9:71-74=500|9:75-84=700|9:85-90=900|10:91-97=1500|11:98-100=2000|12:101-109=2300|12:110-119=2600|12:120-129=2900|12:130-139=3100|12:140-149=3400|0:|
ScrollBars=3
}
Add(MainForm,2953706,21,105)
{
Width=232
Height=311
}
Add(ArrayEnum,36616,350,287)
{
link(onItem,5578264:doSplit,[])
link(Array,15708483:Array,[])
}
Add(Button,6489882,196,287)
{
Left=130
Top=5
Height=30
link(onClick,9486576:doEvent2,[])
}
Add(Edit,5253048,532,112)
{
Left=35
Top=5
Width=80
Height=30
Text="0"
DataType=1
link(onEnter,9486576:doEvent1,[(571,125)(571,153)(249,153)(249,286)])
}
Add(MultiStrPart,5578264,406,287)
{
Char="="
Count=1
Direct=1
link(onSplit,12807020:doMT,[])
}
Add(Message,14194657,672,294)
{
link(Message,5578264:Part1,[(678,271)(725,271)(725,350)(412,350)])
}
Add(Between,9477037,532,280)
{
link(Data,6933167:Var,[])
link(onTrue,15554192:doEvent1,[])
}
Add(Hub,15554192,588,287)
{
link(onEvent1,5199959:In,[(612,293)(612,286)])
link(onEvent2,14194657:doMessage,[])
}
Add(LineBreak,16329873,301,294)
{
link(Out,36616:doStop,[])
Primary=[5199959,329,-14]
}
Add(Message,419334,686,217)
{
Caption="не вошел в интервал"
}
Add(Hub,9486576,259,280)
{
InCount=2
link(onEvent1,6933167:doConvert,[(284,286)(284,209)])
link(onEvent2,36616:doEnum,[])
}
Add(MT_String,12807020,469,280)
{
Delimeter="-"
link(onResult,9477037:doBetween,[])
}
Add(ConvertorEx,6933167,532,203)
{
Mode=1
link(Data,5253048:Text,[])
}

карма: 16

0
Ответов: 9
Рейтинг: 2
#3: 2022-01-16 14:12:50 ЛС | профиль | цитата
Спасибо за помощь, все сработало.
карма: 0

0
Ответов: 8926
Рейтинг: 823
#4: 2022-01-16 19:09:39 ЛС | профиль | цитата
ExPress, а впредь внимательней сравнивайте одноимённые данные -- числа с числами, а строки со строками
карма: 19

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#5: 2022-01-16 19:17:15 ЛС | профиль | цитата
Тут другое надо усвоит ТС-у -- тип данных сравнения в элементах вкладки Логика берется по первому аргументу.

Редактировалось 2 раз(а), последний 2022-01-16 19:22:47
карма: 22

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