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