Note: Pointer support requires Delphi 10.3 Rio or newer
OnPointer vs OnPointerEx
Use OnPointer for a simplified version of OnPointerEx. OnPointerEx provides a lot more detail about the pointer via the Info property, including pen rotation and tilt data.
Also, for iepeMove and iepeHover, OnPointer is called only when a change in position or pressure has occured, but OnPointerEx is called with every update.