... OnMouseWheel ...
{
Timer->Enabled = false;
//some actions
Timer->Enabled = true;
}
... OnTimer ...
{
//end mouse wheel
}
Событие окончания вращения колеса мыши
Помню достал всех с ГИС системой, так вот... изобретаю велосипед.... пока что успешно. Кратко подвожу к вопросу: есть БД в которой хранятся все объеты. При нажатии и удерживании колеса мыши и перемещении по экрану курсора происходит панарамирование. При этом когда колесо отпускаю происходит анализ координат экрана и координат объектов в БД. В итоге отображаются только те объекты которые попали в экран. Теперь ближе к делу. При вращении колеса мыши (событие OnWeel()) происходит зумирование изображения. Надо как-то сделать чтобы как только вращение закончилось запускалась таже функция что и при отпускании колеса мыши. Т.е. надо поймать событие, когда колесо перестало вращаться. Как это можно сделать. Может таймер добавить (хотя мне это плохо представляется) или есть другой способ? Спасибо.
Timer->Interval = время, по истечении которого считать вращение колеса мыши законченным