Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Zeilenposition aus y-Wert bei OnMouseDown ? (https://www.delphipraxis.net/205959-zeilenposition-aus-y-wert-bei-onmousedown.html)

Delfiano 3. Nov 2020 18:02

Zeilenposition aus y-Wert bei OnMouseDown ?
 
Vor vielen Jahren hatte ich das mal gelöst, aber finde es nicht wieder.
Es geht drum, bei OnMouseDown einer ListBox aus dem y-Wert die aktuelle Zeile ermitteln zu können.

Der gelieferte Wert sind Pixel. Wie kann ich daraus die Zeilennumer errechnen?

Es hat mit der Höhe der Zeichen zu tun , das ist mir klar, und irgendwie muss dann alles innerhalb des Bereichs zwischen erstem und letztem Pixel der jeweiligen Zeile den Zeilenwert ergeben.

Sorry, ist sicher ganz simpel, aber ich weiss es einfach nicht mehr.

Wofür ich das brauche?

OnClick markiert ja die jeweilige Position, aber ich möchte beim Drücken der rechten Maustaste eben auch den Sprung dorthin, aber eben eine zusätzliche Aktion ausführen, für die mir der Doppelklick einfach missfällt.

Ich bin für jeden Rat dankbar, der mich vielleicht dann selbst auf die Lösung bringt.

hoika 3. Nov 2020 18:04

AW: Zeilenposition aus y-Wert bei OnMouseDown ?
 
Hallo,
https://www.delphipraxis.net/15882-o...box-items.html

#3 müsste das sein

Delfiano 3. Nov 2020 18:25

AW: Zeilenposition aus y-Wert bei OnMouseDown ?
 
Vielen lieben Dank. :thumb: Das passt und ich musste es nur geringfügig anpassen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 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