![]() |
Cursorposition ermitteln?
Wie kann man die Position des Cursors ermitteln? :gruebel:
|
Re: Cursorposition ermitteln?
Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer); var pt: Tpoint; begin pt := Mouse.CursorPos; Caption := IntToStr(pt.X) end; |
Re: Cursorposition ermitteln?
Ah, danke :mrgreen:
|
Re: Cursorposition ermitteln?
Und wie kann ich den Code über andere Procedures abrufen, beispielsweise OnClick oder OnTimer oder sowas? Weil da ja X nicht gegeben ist :(
|
Re: Cursorposition ermitteln?
windows.getcursorpos(cursorpos:TPOINT);
|
Re: Cursorposition ermitteln?
Wenn du mal genau hinkuckst, wirst du sehen, dass ich die Parameter von dem Ereignis OnMouseMove gar nicht benutze.
|
Re: Cursorposition ermitteln?
Zitat:
ich hab auf diese Zeile geguckt:
Delphi-Quellcode:
und da kommt am ende ganz klar ein X vor... was ja dann ein Parameter vom OnMouseMove-Event wäre... der Code funktioniert aber auch in anderen Procedures... seltsam... aber auf jeden Fall funktioniert es :mrgreen:
Caption := IntToStr(pt.X)
|
Re: Cursorposition ermitteln?
das X gehört aber nicht zu der Procedure MouseMove sondern das X ist eine Eigenschaft von TPoint :roll:
[add]mit
Delphi-Quellcode:
wird der Variable "pt" vom Typ TPoint, der die Eigenschaften X und Y besitzt, die Mausposition zugeordnet.
pt := Mouse.CursorPos;
Delphi-Quellcode:
Hiermit Wird die X Eigenschaft der "pt" Variable als Form1.Caption ausgegeben.[/add]
Caption := IntToStr(pt.X)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 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-2025 by Thomas Breitkreuz