Вверх ↑
Ответов: 1536
Рейтинг: 176
#1: 2015-02-16 14:28:18 ЛС | профиль | цитата
С виртуальной областью:
Add(MainForm,6545490,133,63)
{
Width=683
Height=403
Point(onMouseMove)
Point(MouseX)
Point(MouseY)
link(onMouseMove,13192825:doCalc,[])
}
Add(MathParse,13192825,203,84)
{
MathStr="%1>100and%1<200and%2>100and%2<200"
link(onResult,14329849:doCompare,[])
link(X1,6545490:MouseX,[(209,72)(177,72)(177,107)(139,107)])
link(X2,6545490:MouseY,[(216,72)(184,72)(184,107)(146,107)])
}
Add(If_else,14329849,245,84)
{
Type=5
link(onTrue,6798942:doPosition,[])
link(onFalse,4130728:doValue,[(289,97)(289,132)])
}
Add(MouseEvent,6798942,301,70)
{
Point(doPosition)
link(X,4130728:Value,[(314,58)(293,58)(293,171)(307,171)])
link(Y,1314269:Value,[(321,58)(381,58)(381,171)(349,171)])
}
Add(Memory,4130728,301,126)
{
Point(Data)
link(onData,1314269:doValue,[])
link(Data,6798942:MouseX,[])
}
Add(Memory,1314269,343,126)
{
Point(Data)
link(Data,6798942:MouseY,[(349,117)(314,117)])
}
Вариант от sla8a, но без отрисовки и 2 элементов Math:
Add(MainForm,9647406,245,105)
{
Position=1
Point(MouseX)
Point(MouseY)
Point(onPaint)
Point(onMouseMove)
link(onCreate,2143450:doCreateRect,[])
link(onMouseMove,7821996:doCheck,[(303,139)(303,202)])
}
Add(Memory,4130728,392,238)
{
Point(Data)
link(onData,1314269:doValue,[])
link(Data,3018100:MouseX,[])
}
Add(Memory,1314269,434,238)
{
Point(Data)
link(Data,3018100:MouseY,[(440,226)(405,226)])
}
Add(RGN_Rect,2143450,315,119)
{
Point1=6553700
Point2=6553800
Point2AsOffset=0
}
Add(RGN_PointXY,7821996,315,196)
{
link(onTrue,3018100:doPosition,[])
link(onFalse,4130728:doValue,[(363,209)(363,244)])
link(Region,2143450:Result,[])
link(X,9647406:MouseX,[(328,179)(251,179)])
link(Y,9647406:MouseY,[(335,170)(258,170)])
}
Add(MouseEvent,3018100,392,182)
{
Point(doPosition)
link(X,4130728:Value,[(405,171)(373,171)(373,281)(398,281)])
link(Y,1314269:Value,[(412,169)(472,169)(472,281)(440,281)])
}
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0