>>Great! About the only change I'd make is:
>>
TRY
>> _Screen.RemoveObject("AselobjTimer1")
>>CATCH
>>ENDTRY
>>before the initial _SCREEN.AddObject().
>
>Thanks. Yes, good idea. The other thing is, you surely want to remove the eventhandler from the _screen.oEventhandlers collection when the class unloads. I'll leave this task as "homework".
>
>Bye, Olaf.
I'll have to think about that some. You'd also need a counter for the handler, in case more than one designer is using it.