Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Mausposition bzw. Bezugspunkt (https://www.delphipraxis.net/20974-mausposition-bzw-bezugspunkt.html)

fredel007 26. Apr 2004 10:58


Mausposition bzw. Bezugspunkt
 
hi leute,....
hab ein kleines problem,...
wenn ich in meinem programmfenster (Form1) meine Mausposition
ermittlen möchte gibt er mir immer den wert der mausposition
auf dem gesamten bildschirm zurück!

bisher hab ich das so gemacht:
Delphi-Quellcode:

label1:=inttostr(Mouse.cursorpos.x);
label2:=inttostr(Mouse.cursorpos.y);
wie kann ich das machen das das fenster mein bezugspunkt ist und links oben dann [0/0] ist?

danke schon mal,,...

gruß freddy

-tobi- 26. Apr 2004 11:09

Re: Mausposition bzw. Bezugspunkt
 
Ich hoffe mein Code hilft dir!

Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  LabeledEdit1.Text:=inttostr(X);
  LabeledEdit2.Text:=inttostr(y);
end;
Gruß Tobi

Jens Schumann 26. Apr 2004 11:15

Re: Mausposition bzw. Bezugspunkt
 
Hallo,
such mal in der OH nach ClientToScreen und ScreenToClient

fredel007 26. Apr 2004 11:18

Re: Mausposition bzw. Bezugspunkt
 
ja, schon, so gehts auch,...

ich hatte aber eher an einen befehl gedacht den außerhalb von mousemouve
anwenden kann,...
aber wenn es da nichts geben sollte dann geht das zur not auch so,...
danke mal,..

nieurig 26. Apr 2004 12:14

Re: Mausposition bzw. Bezugspunkt
 
Hi Freddy,
das müßte doch gehen, wenn Du die aktuellen Koordinaten von der Mausposition "abziehst".

LokalX := Mouse.cursorpos.x - top;
LokalY := Mouse.cursorpos.y - left);

Ist nur ne Idee ...
Niels

maximov 26. Apr 2004 12:31

Re: Mausposition bzw. Bezugspunkt
 
Es steht doch da schon: ClientToScreen und ScreenToClient sind eure freunde!


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