AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TCustomGrid.MouseCoord

Ein Thema von dummzeuch · begonnen am 11. Feb 2025 · letzter Beitrag vom 13. Feb 2025
Antwort Antwort
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.660 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

TCustomGrid.MouseCoord

  Alt 11. Feb 2025, 17:21
Hi,

in der aktuellen Version (Athen) des DocWiki zu TCustomGrid.MouseCoord steht folgendes

Zitat:
Returns the row and column indexes of the cell that contains a screen point specified in TDBGrid coordinates.
Mal ganz abgesehen davon, dass es hier nicht um TDbGrid sondern um TCustomGrid geht:
Interpretiere ich das richtig, dass man X und Y als Client-Koordinaten, also relativ zur linken oberen Ecke des Grids angeben muss?

Das scheint auch zu funktionieren.

In älteren Versionen der Doku stand dort nämlich noch:

Zitat:
Returns the row and column indexes of the cell that contains a point specified in screen coordinates.
Und das stimmt definitiv nicht.

Interessanterweise stand das mit dem TDbGrid in der deutschen Version schon bei Sydney.

Manchmal möchte ich den Leuten, die die Onlinehilfe pflegen, selbige rechts und links um die Ohren hauen. Aber man muss ja schon froh sein, wenn es überhaupt eine Hilfe gibt...
Thomas Mueller
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.487 Beiträge
 
Delphi 12 Athens
 
#2

AW: TCustomGrid.MouseCoord

  Alt 13. Feb 2025, 13:29
Parameter sind die ClientCoordinaten der Maus.
Delphi-Quellcode:
var Point: TPoint;
GetCursorPos(Point);
Point := ScreenToClient(Point);

var Coord: TGridCoord;
Coord := MouseCoord(Point.x, Point.y);
Die Funktion berücksichtigt FixedRows, FixedCols und auch die durch Scrollen (oder durch Höhe und Breite) nicht sichtbaren Spalten und Zeilen.
Es wird die absolute Coordinate zurückgeliefert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz