Dilma, таймер стоит в режиме "Ignore OverCall", что означает - принимать одно значение в 20 мсек, остальные игнорировать.
Это и есть смысл:
Dilma писал(а):
для установки координат элемента через N миллисекундDilma писал(а):
А вот за что поставлен + в решении от LainXПоскольку ChangeMon - я заменил на таймер, и добавил roun, тест, и результаты меня устроили.
code_20852.txt
------------ Дoбавленo в 00.06:
Только что увидел в таймере IF, и до меня, наконец, дошло, вот так просто Вы имели в виду:
Add(VisualShape,15494583,210,168)
{
Left=85
Top=60
Width=35
Height=20
Color2=8421504
Point(doTop)
}
Add(MainForm,6119550,343,91)
{
Width=356
Height=349
Caption="Пример использования VisualShape"
Point(MouseY)
Point(onMouseMove)
}
Add(VisualShape,10943901,441,168)
{
Left=85
Top=60
Width=35
Height=20
Color2=8404992
Point(doTop)
}
Add(DoData,13911247,343,168)
{
link(onEventData,14165196:doOperation,[])
link(Data,6119550:MouseY,[])
}
Add(Math,14165196,392,168)
{
OpType=35
Op2=20
ResultType=0
link(onResult,10943901:doTop,[])
}
Add(Timer,2513268,294,168)
{
Interval=20
link(onTimer,13911247:doData,[])
}