Thema: Mouse

Einzelnen Beitrag anzeigen

Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Mouse

  Alt 10. Apr 2006, 17:04
Hallo!

Würde es so lösen (es gibt 100% eine bessere Lösung):
Delphi-Quellcode:
var
  PreviousCoords: TPoint;

...

procedure TFormx.OnMouseMove(Sender: TObject; X, Y: Integer ...);
begin
  if (PreviousCoords.X < X) then
  begin
    //nach links
  end
  else if (PreviousCoords.X > X) then
  begin
    //nach rechts
  end;
  if (PreviousCoords.Y < Y) then
  begin
    //nach oben
  end
  else if (PreviousCoords.Y > Y) then
  begin
    //nach unten
  end;
  PreviousCoords.Y = Y;
  PreviousCoords.X = X;
end;
Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat