Home » Tipps & Tricks » Komponenten » TStringGrid » Koordinaten einer StringGrid-Zelle erhalten
Koordinaten einer StringGrid-Zelle erhalten
Um die Koordinaten einer StringGrid-Zelle zu erhalten, auf die mit der Maus geklickt wurde, ist folgendermaßen vorzugehen:
procedure TfrmMain.GridMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var p: TPoint; Col, Row: Integer; begin p := Grid.ScreenToClient(Point(x, y)); {die gegebenen Koordinaten sind Bildschirmkoordinaten, wir benötigen auf den Client bezogene} Grid.MouseToCell(p.x, p.y, Col, Row); end;