如其判断鼠标位置在stringgrid的第几行列

如果判断鼠标位置在stringgrid的第几行列?除了要算单元的长宽,还要算边框和间隔好像,还有其他吗?谁能给个

如果判断鼠标位置在stringgrid的第几行列?
除了要算单元的长宽,还要算边框和间隔好像,
还有其他吗?
谁能给个准确的算法?

[解决办法]
鼠标位置,只能靠坐标判断
当前选中的行、列位置,是有现成的.row、.col
[解决办法]

Delphi(Pascal) code
MouseUp事件:var  iCol,iRow:Integer;begin  StringGrid1.MouseToCell(X,Y,iCol,iRow);end;或者:var  GridCoord:TGridCoord;  iCol,iRow:Integer;begin  GridCoord:=StringGrid1.MouseCoord(X,Y);  iCol:=GridCoord.X;  iRow:=GridCoord.Y;end;