Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   sgiSemiCircleLeft sgiSemiCircleRight identisch? (https://www.delphipraxis.net/181532-sgisemicircleleft-sgisemicircleright-identisch.html)

greenmile 22. Aug 2014 12:12

sgiSemiCircleLeft sgiSemiCircleRight identisch?
 
Hallo,

ich habe in meiner mobilen App im GestureManager die beiden Eigenschaften (SemiCircleLeft und SemiCircleRight) definiert und werte beide so aus, um wirklich alle erdenglichen Möglichkeiten nach links bzw nach rechts abzufangen. Nur "Left" und "Right" greift leider nicht, wenn man mal ein wenig nach oben oder nach unten wischt.

Code:
  if (EventInfo.GestureID in [sgiLeft, sgiUpLeftLong, sgiDownLeftLong, sgiSemiCircleLeft]) then begin
     ...
     Handled := true;
  end else if (EventInfo.GestureID in [sgiRight, sgiUpRightLong, sgiDownRightLong, sgiSemiCircleRight]) then begin
     ...
     Handled := true;
  end else Handled := false;
Das Problem ist, dass in 90% aller Fälle ein "sgiSemiCircleRight" in beide Richtungen greift, also sowohl nach links, als auch nach rechts. Ist das ein Fehler oder habe ich einen Denkfehler?


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