Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Maus Position im Stringgrid (https://www.delphipraxis.net/33670-maus-position-im-stringgrid.html)

Opium 10. Nov 2004 22:47


Maus Position im Stringgrid
 
Moin moin
ich habe folgendes Problem:
Ich habe ein TStringgrid in dem ich bei Rechtsklick ein Popupmenü öffne in dem ich dann eine Prozedur 'Bearbeiten' aufrufe. In dieser Prozedur benötige ich die Zahl der row auf die geklickt wurde. Sprich: Wenn man auf die 2. Zeile klickt soll man im Popupmenü Bearbeiten auswählen und dann sofort die Daten aus der 2. Zeile bearbeiten können.

kann mir da einer von euch helfen ? Wäre echt super. Danke schon im Voraus

alcaeus 10. Nov 2004 23:07

Re: Maus Position im Stringgrid
 
Hi Opium,

erstmal herzlich willkommen in der DP :hi: :dp:
du kannst dir die Mauskoordinaten holen, und in Clientkoordinaten umrechnen:
Delphi-Quellcode:
var
  ClientCoor: TPoint;
begin
  ClientCoor := StringGrid1.ScreenToClient(Mouse.Pos);
end;
Anschließend musst du irgendwie rausfinden, welches die erste sichtbare Spalte im StringGrid ist, und anschließend über die Zellenbreite rausfinden, in welche Zelle geklickt wurde. Dasselbe musst du mit der Höhe machen.

Greetz
alcaeus

Opium 11. Nov 2004 08:36

Re: Maus Position im Stringgrid
 
Super, danke das hilft mir echt weiter.
Echt super.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz