Your infinite looping code aside.
The ActiveControl property does not disappear. It either will or won't be of type object depending on whether or not a control on the form has focus.
>>The properties do not appear and disappear. Their values change appropriately as the user interacts with the application.
>>
>>>ActiveControl,Activeform,Activepage are phantom properties.
>>>They appear and they disappear.