>I suppose you could create a local Object at the beginning of the routine and store state to it. In the destroy event of the object it can restore state.
>
>Glenn
Good idea! So, this variable is get destroyed when you interrupt by ESC? E.g. does Destroy fire when you Cancel out of procedure?
In the meantime I tried my idea of CleanUp, but it doesn't seem to work, e.g. I don't know how to invoke this VFP interrupted dialog programmatically...
If it's not broken, fix it until it is.
My Blog