ньюанс, может кому будет важно. Компонент DBGridEh имеет не удаляемую на первый взгляд границу в 1 пиксель, которая остается даже если все бордюры отключены. Эта граница в 1 пиксель играет с событием OnMouseLeave злую шутку. Когда мышь наползает на эту линию, событие Оставлено у грида уже произошло, а вот событие Входа (onMouseEnter) у соседнего компонента еще не произошло. Т.е. проблема в том, что получается граница как бы не принадлежит объекту.
Решается установкой (в дизайнере или программно) DBGridEh.Border.ExtendedDraw := true DBGridEh.Border.ExtendedDrawStored := true
Так граница убирается полностью
|