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 Position des Cursors ermitteln (nicht Mauszeiger) (https://www.delphipraxis.net/72159-position-des-cursors-ermitteln-nicht-mauszeiger.html)

trashcandesign 26. Jun 2006 14:33


Position des Cursors ermitteln (nicht Mauszeiger)
 
Hi,

wie kann ich, zb. in einem Grid, die aktuelle Position des Cursors (nicht die des Mauszeigers) auslesen?

Ich möchte in einem Grid-Feld per Tastendruck ein Fenster anzeigen, was direkt unter der aktuellen Zelle dargestellt werden soll.
Das ganze soll allerdings nicht nur im Grid funktionieren, sondern später auch in ganz normalen Edit-Feldern.

turboPASCAL 26. Jun 2006 14:34

Re: Position des Cursors ermitteln (nicht Mauszeiger)
 
Du meinst den Textcursor ( Caret ) ?

trashcandesign 26. Jun 2006 14:36

Re: Position des Cursors ermitteln (nicht Mauszeiger)
 
Genau den, oder eben die Position des selektieren Feldes/des Editfeldes.

himitsu 26. Jun 2006 14:41

Re: Position des Cursors ermitteln (nicht Mauszeiger)
 
Zitat:

Zitat von trashcandesign
... oder eben die Position des selektieren Feldes/des Editfeldes.

Dann such doch einfach mal nach den Eigenschaften, welche Mit Sel anfangen ;)

trashcandesign 26. Jun 2006 14:46

Re: Position des Cursors ermitteln (nicht Mauszeiger)
 
Wenn du SelectedField meinst, klar damit kann ich auf die Eigenschaften des gerade selektierten Feldes zugreifen, aber die Position bringt mir das leider auch nicht!

Oder hab ich da was übersehen?

andreash 26. Jun 2006 20:11

Re: Position des Cursors ermitteln (nicht Mauszeiger)
 
Hallo!

Das Fenster unter einem Edit-Feld zu platzieren ist sicher nicht schwierig, da die Postion leicht zu bekommen ist. Erzeuge einen Nachfahren vom Grid und veröffentliche Delphi-Referenz durchsuchenInplaceEditor, so dass du ohne Probleme auf die Eigenschaften des Edit-Elements einschließlich seiner Position zugreifen kanns.

Hawkeye219 26. Jun 2006 21:14

Re: Position des Cursors ermitteln (nicht Mauszeiger)
 
Hallo,

vielleicht helfen dir die Eigenschaften Delphi-Referenz durchsuchenCol, Delphi-Referenz durchsuchenRow sowie die Funktion Delphi-Referenz durchsuchenCellRect von TCustomGrid weiter.

Gruß Hawkeye

trashcandesign 27. Jun 2006 07:07

Re: Position des Cursors ermitteln (nicht Mauszeiger)
 
Danke euch,

mit der Lösung von Hawkeye hat es einwandfrei funktioniert.

Danke nochmal.


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