Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi MouseMove reagiert sehr schlecht!! Gibs da was besseres?? (https://www.delphipraxis.net/31783-mousemove-reagiert-sehr-schlecht-gibs-da-besseres.html)

ISAS 13. Okt 2004 20:29


MouseMove reagiert sehr schlecht!! Gibs da was besseres??
 
Delphi-Quellcode:
procedure TForm1.DXDraw1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
if Y=100 then showmessage('hallo');
end;
Wenn ich nun ganz schnell die maus auf dem ganzen Bildschirm auf- und abbeweg, dann kommt die Meldung nicht. Erst wenn ich ganz langsam drüber fahr bzw langsamer. Was soll ich da machen??

Tubos 13. Okt 2004 20:35

Re: MouseMove reagiert sehr schlecht!! Gibs da was besseres?
 
Du solltest auf keinen Fall überprüfen ob der Wert gleich 100 ist.

Was ist, wenn man eine billige Maus hat die noch dazu recht empfindlich eingestellt ist und gar nicht jeden Pixel ansteuern kann?? (so wie ich)

Überprüfe lieber ob der Y-Wert größer oder kleiner als 100 ist.
Natürlich musst du auch festhalten von welcher Richtung der Mauszeiger kommt...

Falls die Maus empfindlich genug ist dass man die Linie exakt erwischt, kannst du Hier im Forum suchenGetCursorPos verwenden.

ISAS 13. Okt 2004 20:43

Re: MouseMove reagiert sehr schlecht!! Gibs da was besseres?
 
Nein, das ist leider noch ungenau. (Gibs vielleicht was genaueres mit DelphiX. Mit dem Programm arbeite ich nämlich).

Muss genau sein, da dass dann nicht passt.

dizzy 13. Okt 2004 23:17

Re: MouseMove reagiert sehr schlecht!! Gibs da was besseres?
 
Das Dingen ist ja, dass die Maus - so sie schnell genug bewegt wird - einzelne Koordinaten einfach überspringt, und somit ohnehin nicht genau bei y=100 ankommt. Du wirst mit Toleranzen arbeiten müssen.


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