![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как запретить компоненту двигаться по диагонали?
e}{e © (2003-05-19 00:29:00)
Т.е. имеется ввиду drag "n" drop только по горизонтали и вертикали...
pasha676 (2003-05-22 17:28:00) [1]
Если dX>dY то двигаемся по оси x - x:=x+dX
иначе по оси y - y:=y+dY;
По моему это проще и избавляет от "дребезга".
e}{e (2003-05-22 02:26:00) [2]
А можно пояснить поподробнее про направление предыдущего шага...
Anatoly Podgoretsky (2003-05-19 09:26:00) [3]
У него жа так вообще не может двигаться
if (x=x0) or (y=y0) then можно, но это тоже только на один шаг, надо еще запоминать направление предыдущего шага.
MBo (2003-05-19 06:50:00) [4]
if (x<>x0) and (y<>y0) then нельзя
;)))