Вверх ↑
Этот топик читают: Гость
Ответов: 62
Рейтинг: 1
#1: 2015-06-21 14:27:40 ЛС | профиль | цитата
Посоветуйте простой алгоритм проверки, что число находится в диапазоне [a; b], а то такой метод не прокатит с if_else, если два диапазона проверять одновременно.
карма: -1

0
Ответов: 1535
Рейтинг: 176
#2: 2015-06-21 17:49:39 ЛС | профиль | цитата
Add(Edit,3319796,252,91)
{
Left=129
Top=36
Text="5"
link(onChange,9283883:doWork3,[(295,97)])
}
Add(Edit,362989,308,91)
{
Left=188
Top=36
Text="33"
link(onEnter,9283883:doWork2,[(345,104)(345,81)])
}
Add(Edit,12170479,189,147)
{
Left=128
Top=84
Text="7"
link(onChange,11941319:doWork2,[])
}
Add(MathParse,11288033,252,147)
{
DataCount=3
MathStr="(%3>=%1)and(%3<=%2)"
link(onResult,16484734:doBits,[])
link(X1,3319796:Text,[])
link(X2,362989:Text,[(265,131)(314,131)])
link(X3,12170479:Text,[(272,135)(291,135)(291,191)(195,191)])
}
Add(IntToBits,16484734,308,147)
{
Count=1
Data_0=String(Не в диапазоне)
Data_1=String(В диапазоне)
link(onBit1,12816884:doText,[])
}
Add(Label,12816884,357,147)
{
Left=189
Top=88
}
Add(HubEx,11941319,238,147)
{
link(onEvent,11288033:doCalc,[])
}
Add(HubEx,9283883,291,75)
{
Angle=2
link(onEvent,11941319:doWork1,[(242,81)])
}
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 1343
Рейтинг: 31
#3: 2015-06-21 20:05:20 ЛС | профиль | цитата
нас уже наградили компонентом

IsRange
карма: 2

0
Ответов: 16884
Рейтинг: 1239
#4: 2015-06-21 20:16:44 ЛС | профиль | цитата
Rysik, нажав на твою ссылку, получил
pred.png
Интересное дело.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1pred.png [40.7KB] [455]
Ответов: 1841
Рейтинг: 369
#5: 2015-06-21 20:20:46 ЛС | профиль | цитата
https://www.virustotal.com/ru/url/866b949cba0279b08c2200e3f5373845ad870c1d56201b7db0c8fcdab52aa282/analysis/1434907123/
карма: 1
0
Ответов: 1343
Рейтинг: 31
#6: 2015-06-21 20:22:00 ЛС | профиль | цитата
Tad писал(а):
Rysik, нажав на твою ссылку, получил
pred.png

Интересное дело.


, ну кроме как архива по ссылке нету.
карма: 2

0
Ответов: 8926
Рейтинг: 823
#7: 2015-06-21 20:22:46 ЛС | профиль | цитата
Tad, а у меня молчит, как партизан
drweb_молчит.jpg
карма: 19

0
файлы: 1drweb_молчит.jpg [40KB] [448]
Ответов: 16884
Рейтинг: 1239
#8: 2015-06-21 21:04:25 ЛС | профиль | цитата
Леонид писал(а):
а у меня молчит, как партизан
Это не антивирусник кричит, а Google.
Смотрим мою картинку внимательно.
Кстати, там же есть и ещё один компонент. http://forum.d2h.ru//getfile/34488

nesco, не мешало бы включить такой компонент в пакет.
http://forum.d2h.ru/forum.html?q=3&p=272593#p272593
Там их два:
IsRange - проверяет диапазон Real или Integer
Between - проверяет Real, Integer и String
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#9: 2015-06-21 21:09:22 ЛС | профиль | цитата
Tad, а меня GoogleChrome таким предупреждением не пускает на HiAsm.com Интересно, что они такого нашли (может коллега Rysik чего выложил )
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#10: 2015-06-21 21:13:51 ЛС | профиль | цитата
Леонид писал(а):
может коллега Rysik чего выложил
Он может.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1343
Рейтинг: 31
#11: 2015-06-21 21:19:48 ЛС | профиль | цитата
Tad писал(а):
Он может.



карма: 2

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#12: 2015-06-21 23:09:35 ЛС | профиль | цитата
Леонид писал(а):
а меня GoogleChrome таким предупреждением не пускает на HiAsm.com

Шо у вас там за Хром такой, что не пускает? У меня молчит как рыба об лед. Я вот сейчас из Хрома и написал свой пост. Отключите защиту от фишинга и вредоносного ПО, от нее все равно никакого толку нет, один только геморрой. Хотя я с включенным нормально захожу
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#13: 2015-06-21 23:58:51 ЛС | профиль | цитата
nesco, а что скажешь про IsRange и Between ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#14: 2015-06-22 03:26:33 ЛС | профиль | цитата
Tad писал(а):
а что скажешь про IsRange и Between

Однодиапазонный вариант прекрасно решается штатными компонентами. Не вижу смысла. Вот мультидиапазонный вариант был бы интересен
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#15: 2015-06-22 08:10:34 ЛС | профиль | цитата
Ну-ну.
Проверь штатными:
Что такое "Ю" ? Буква или нет ? Русская или Английская ?
Штатными потребуется минимум 3 компонента. С нудным заполнением StrList или Array (ещё и алфавит знать нужно )
between.png
А компонентом Between - никаких проблем.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1between.png [2.9KB] [359]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)