Delphi/Lazarus: Mausposition ermitteln
Frage von Gast | 14.01.2016 um 23:32
Gibt es im Lazarus oder Delphi irgendeine Möglichkeit, die aktuelle Position der Maus abzufragen?
Zum Beispiel in Form der aktuellen X oder Y Koordinaten auf dem Bildschirm?
Ähnliche Themen
Delphi/Lazarus: Link zu einer Website in einer Anwendung setzen
Tutorial | 0 Kommentare
Delphi/Lazarus: Kommandozeilen Parameter Tutorial Teil 1: Senden
Tutorial | 0 Kommentare
Delphi/Lazarus: 3 Wege um eine Zahl auf X Nachkommastellen zu runden
Tutorial | 0 Kommentare
Delphi: Globale Behandlung von Fehlermeldungen (Exceptions)
Tutorial | 0 Kommentare
Delphi: Mehrzeilige Caption für TLabel (zur Laufzeit und Design Zeit)
Tutorial | 1 Kommentar
Delphi/Lazarus: Passwort Edit
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Ja, die gibt es. Und es gibt sogar mehrere Möglichkeiten. Zunächst kannst du jederzeit über Mouse.CursorPos.X und Mouse.CursorPos.Y die aktuelle Position der Maus auf dem Bildschirm abfragen. Zum Beispiel so:
Hier benutzen wir einen Timer, um in regelmäßigen Abständen die Position der Maus auszulesen und als Caption der Form anzuzeigen.
Viele Controls bieten aber auch direkt in das Event OnMouseMove an, dass automatisch die Variablen X und Y zur Verfügung stellt. Unter anderem bietet zum Beispiel auch jede Form dieses Event an, so dass du die Mausposition folgendermaßen abfragen kannst:
In diesen Beispiel geben wir die aktuellen Mausposition auf einem Label aus, immer dann wenn die Maus sich über die Form bewegt.
15.01.2016 um 16:12