Важно (9.07.22)

Если картинки в постах не отображаются, зайдите в блог через прокси. РКН заблокировал поддомены blogger.com на которые загружались картинки.

четверг, 4 сентября 2014 г.

XE7: Multi-Touch Support

Написал небольшое приложение для проверки Multi-Touch'а. Код самый простой, но всё работает ;) Эта заметка к посту Что нового в XE7 или сравнение с XE6...

Обновление 6.09.14. Написано на Delphi XE7, Android 4.1.2.
Upd (3.10.14). Проверено на Android 4.4.2.

Обновление от 13.11.19. Код выложил через ГитХаб. Удалил пару лишних строк. Проверил на Delphi 10.3.1.









У формы появилось событие OnTouch, которое выглядит так:
FormTouch (Sender: TObject; const Touches: TTouches;  const Action: TTouchAction);

Возвращает:
Touches – тип TTouches, это массив «array of TTouch». Каждый TTouch, содержит координаты точки «Location».
Action - тип TTouchAction, возвращает действие «None, Up, Down, Move, Cancel», но для всех точек это значение одинаково.
Мне кажется, было бы лучше, если бы для каждой точки действие было своё и хранилось в «TTouch.Action», не понимаю, почему разработчики не сделали так. Или я что-то упускаю…


Код: