Timers in interpreted VB6 programs don’t fire events when a message box or an input box is visible on the screen, whereas events are never disabled in compiled VB6 programs, regardless of whether they are compiled to p-code or native code. VB.NET has no “interpreted mode,” therefore in this respected converted VB.NET applications always behave like compiled VB6 applications and never disable timers.