Einzelnen Beitrag anzeigen

sko1

Registriert seit: 27. Jan 2017
588 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

OnClick / OnTap bei Windows / Android

  Alt 15. Feb 2017, 13:50
Hallo,

inzwischen bin ich darauf gestoßen, dass man besser OnTap bei Android verwendet, weil dies beim Scrollen aines Formulars nicht "zufällig" ausgelöst wird wie das OnClick.

Bei OnClick passiert es oft dass der Anwender scrollen möchte, aber damit das Click auslöst wenn er z.B. einen Button unter dem Finger hat.

Soweit so gut, wie aber löst man das bei einer Anwendung, die unter Windows und Android ausgeführt wird?
Bei Windows wird kein OnTap gefeuert, also behelfe ich mir in etwa so:

Delphi-Quellcode:

procedure TFormMain.ButtonClick(Sender: TObject);
begin
//nur für Windows auf Tap umleiten
{$IFDEF MSWINDOWS}
  ButtonTap(Sender, Pointf(0, 0));
{$ENDIF}
end;

procedure TFormMain.ButtonTap(Sender: TObject; const Point: TPointF);
begin
.....

schön ist das nicht gerade, gibt es eine besseren Weg?

Ciao
Stefan
  Mit Zitat antworten Zitat