devxlogo

References to form and controls prevent complete form unloading

References to form and controls prevent complete form unloading

When you assign a reference to a form (or one of its controls) to an object variable which is stored outside the form module, you must set the variable to Nothing or the form won’t be completely unloaded. In other words, it will become invisible but will continue to take memory.

Note that this isn’t a bug, because it’s simply a consequence of the reference counting rules of COM. The only unexpected detail is that a reference to a control prevents the entire form from unloading, but this is reasonable because the control can’t live outside its parent form, so VB is forced to keep the form alive as well.

See also  Professionalism Starts in Your Inbox: Keys to Presenting Your Best Self in Email
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist