Ort84
Дата: 01.12.2006 17:49:23
Есть событие Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Оно?
Старый ворчун
Дата: 01.12.2006 17:52:48
Дык, а на какое событие это записано? Если на Form_MouseMove, то, может снизу и справа есть другие контролы, или формы уже нет....
Владимир Саныч
Дата: 01.12.2006 18:00:35
Несколько отвлеченных соображений. Компьютер - штука дискретная. Событие МаусМув происходит не бесчисленное количество раз по мере движения мышки (как бесконечно число точек на кривой), а через какие-то небольшие интервалы времени. Если мышка движется из прямоугольника наружу, то: срабатывает несколько раз внутри прямоугольника (и тогда получается красный цвет), а потом мышка выходит из прямоугольника и оно не срабатывает совсем (потому что процедура повешена на событие прямоугольника). Если перенести на событие формы (и, возможно, сделать еще что-нибудь), то должно заработать.