Yes, some of us did programs before the Event Structure came along.
I have attached an example of how I have done it for years.
Basically, you employ a "change-detector", comparing the current value of a control to the previous value. If different, you do something in response; if not, you don't.
I use a sequence here to save diagram space, not because they need to be executed in a particular order.
Be sure to use a WAIT function somewhere in the loop, or you'll hog the CPU. There's no point in checking the STOP button 1,000,000+ times per second.