Maximum Number of Objects on a Form

Is there any way to get more than 255 objects on a VB form?

No, there’s not a way to pass the limit of 255 objects per form. If you’re hitting that limit, you should probably look at breaking your form into multiple forms.

In all the years I’ve been programming VB, I’ve never hit the control limit on forms I’ve built. There are many ways to share controls that are doing the same things. You can also get rid of controls like frames if you’re running short. By breaking controls on to multiple forms, you can save yourself some controls and give yourself more room to grow the form, if necessary.

On 3/30/00, readers Gene & Susan Thomaier commented:
There is a way around this limit (which, unfortunately, we hit): Use control arrays. We agree that one should try to break up the controls onto multiple forms, if possible and acceptable with a client.

On 3/30/00, reader John Laskowski commented:
Your answer is not totally correct. I had to recently work on a project where the design I walked in on had a tabbed control on a form that was driven by database tables for a world-wide repository of oil-well data. We ran into the 255 object limit pretty fast.

However, there is a way around the problem and you failed to mention it. Using the API calls of SetParent you can “swap” out frames on a form with another form that has a frame that has controls within. In this way you can switch parents hwnd’s and the form will “appear” to have more controls. It is a workaround, but that is what the user needs to do if he has to, not redesign his project.

Share the Post:
Share on facebook
Share on twitter
Share on linkedin


The Latest

homes in the real estate industry

Exploring the Latest Tech Trends Impacting the Real Estate Industry

The real estate industry is changing thanks to the newest technological advancements. These new developments — from blockchain and AI to virtual reality and 3D printing — are poised to change how we buy and sell homes. Real estate brokers, buyers, sellers, wholesale real estate professionals, fix and flippers, and beyond may

man on floor with data

DevX Quick Guide to Data Ingestion

One of the biggest trends of the 21st century is the massive surge in internet usage. With major innovations such as smart technology, social media, and online shopping sites, the internet has become an essential part of everyday life for a large portion of the population. Due to this internet

payment via phone

7 Ways Technology Has Changed Traditional Payments

In today’s digital world, technology has changed how we make payments. From contactless cards to mobile wallets, it’s now easier to pay for goods and services without carrying cash or using a checkbook. This article will look at seven of the most significant ways technology has transformed traditional payment methods.