Interrupt event handlers are the best way to go, in my view. May I suggest you take a look at the Advanced Tutorials "event handlers the button revisited" video. It provides an excellent example of using an interrupt event handler.
Ronald's Content
There have been 3 items by Ronald (Search limited from 16-May 23)