hmspe,
What tou are doing is defining a function "set_radios" and running it.
Although you are doing the action from the dialog box, it is essentially
the same as what we were doing with clrbut when resetting all buttons.
The way proposed is to use the keys of the radio-columns or radio-rows
and reset only the single tile that is ON in any rows or columns.
Stefan's way is most elegant, because it does away with the function call
and keeps everything in a logical way, where it belongs.
Whereby with the function, you either defined the clusters in the function or
you would need to pass it as a parameter. This makes for spaghetti code.
It's a nice calculator you have there, although you could have written it
much more concisely.
Looks like you like to type
ymg