Jump to content
  • Status: Closed
  • Priority: Normal
  • Resolution: Works as expected
  • Platform: Android
  • Affects version: 1.18.3.0

memo_error.rar

Вынужден был пересесть с OnTap на OnTouch, а там он на форме 2 раза отрабатывает, а будучи во фрейме 3 раза.


User Feedback

Recommended Comments

  • Administrators

Здесь нет ошибки. Событие OnTouch вызывается два раза и не зависит от места расположения контрола. Разница в аргументе AAction: TfgTouchAction, который отвечает за тип события.

Обычно эта последовательность выглядит так: TfgTouchAction.Down, TfgTouchAction.Up.

Вы можете убедиться в этом сами, залогировав событие OnTouch.

uses
  FGX.Log, System.Rtti;

procedure TFrame1.fgMemo1Touch(Sender: TObject; const ATouches: TfgTouches;
  const AAction: TfgTouchAction; var AHandled: Boolean);
begin
  TfgLog.Debug('### parent %s, action %s', [Name, TRttiEnumerationType.GetName(AAction)]);
end;

 

Аскар Джакишев

Active subscription

благодарю, да, я понял свое заблуждение, Ярослав в другом посте уже объяснил в чем было дело.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.