Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#9

AW: MouseUp Shift bleibt leer

  Alt 17. Apr 2013, 17:19
Die Mousekoordinaten beziehen sich auf den ganzen Bildschirm, Du musst mit ScreenToClient umrechnen ...

Delphi-Quellcode:
procedure TForm3.StringGrid1DblClick(Sender: TObject);
var Col, Row: integer;
  p:TPoint;
begin
   p := TControl(Sender).ScreenToClient(Point(Mouse.CursorPos.X,Mouse.CursorPos.Y));
   StringGrid1.MouseToCell(p.X,p.Y,Col,Row);
   if Col<9 then begin
   end;
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat