We help IT Professionals succeed at work.

Unexplained disappearance of controls...

vorlon asked
Medium Priority
Last Modified: 2006-11-17
Hi all.
Here's one for the books:
I've got a 32 bit, Win 95, VB4 application. The client has installed it on his machine. All is well.

Just recently, however, the client has taken a print screen shot of one particular screen. Ever since then, most controls (labels, edit boxes, combo boxes) have disappeared. These controls reside on a tab of a tabbed control. Additional controls on other tabs appears fine.

As anyone heard of such a thing? I've heard that there might be a bug with VB4 or with the Sheriday 3D controls or a combination of both. Can anyone verify this for me?

Willing to raise points...

Watch Question


Also, forgot to mention, the client has re-installed the application several times to no avail. Therefore, it's not that the exe file is corrupt because the install was from a set of diskettes...
It is a known bug in Tab control. Goto


and download



Not the solution you were looking for? Getting a personalized solution is easy.

Ask the Experts


Ok. Done that. Now what do I do with it. Just replace the old copy with the new tabctl32.ocx? What about the project? Do I have to go to the form in question, and re-create it using the correc control? What about registering it?

I'm assuming that because it's already registered, all I have to do is replace the files. Also, I know that I have to recompile my VB project but am not sure if I have to re-create the form.

Once again, thanks.

you can just replace the ocx file and if Sheridan has followed suggestions about keeping new versions backward compatible, everything should work - but I haven't really checked this control  - sorry.


Ok. I've replaced the above OCX, re-created a new setup file, re-created a set of installation disks and gave that to the client.

Now everytime he access the screen where the tab control is, he gets a "Run time error 31037 Error loading from file". He clicks the ok to the message and the program crashes. (NOT GOOD).

Additional help would be appreciated...


Adjusted points to 160


there seems to be different bugs in different versions of this control. After some inquiries I found out that

Windows 95 / NT 4.0 users who have TABCTL32.OCX version 4.02 installed may encounter Visual Basic error 31037. Replacing version 4.02 with  version 4.01 should fix the problem.

In addition,  Windows NT 4.0 users having TABCTL32.OCX version 4.0 may experience display problems and General Protection Faults (GPFs). Replacing version 4.0 with version 4.01 should fix the problem.

So, it seems that version 4.01 is the one to be used. I didn't know that when supplying my initial answer and I'm sorry for any inconvenience that might have caused to you.

If you have difficulties locating this particular version of this control, give me a note and I mail it to you.

My address is Lasse.Rantanen@sci.fi


another thing I forgot to mention is that usually error 31037 is caused by an OCX not registered properly.

To find out if this the case, run regsrv32 manually on each OCX your program uses and check after each one if it helps. Nuisance, I know.



This doesn't solve my immediat problem. However, thanks for your effort...

Access more of Experts Exchange with a free account
Thanks for using Experts Exchange.

Create a free account to continue.

Limited access with a free account allows you to:

  • View three pieces of content (articles, solutions, posts, and videos)
  • Ask the experts questions (counted toward content limit)
  • Customize your dashboard and profile

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.


Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.