Discussion:
VB6: Class not registered . MSSTDFMT.DLL
(too old to reply)
Tony Toews [MVP]
2009-11-12 05:38:24 UTC
Permalink
Folks

VB6: Class not registered … MSSTDFMT.DLL

was getting the following message when I copied the VB6 exe of the
Auto FE Updater to a clean system to test the logic to check for and
download updates to the Auto FE updater on my website.

Class not registered.
You need the following file to be installed on your machine.
MSSTDFMT.DLL.

There is no mention of that DLL anywhere in the VB6 source code. No
reference. I've done a Windows word search on that folder and can't
find any mention on that DLL.

Some more searching in various online forums stated it is used to
verify that a number format is applied to a control. Which is the
first time I've ever done that and it happened to be on that
particular form. Now it turns out you can't clear the Format property
of a VB6 = control so you have to delete and recreate it. And all is
well.

Cost me about ten hours of trying to understand this problem. Frig.

It didn’t help that Google Groups searching of NNTP newsgroups is
getting way, way worse than usual and I couldn't find this answer by
limiting my search to the microsoft.public.* newsgroups in the
advanced option. So hopefully this posting will appear in the Google
Groups searching and save someone else a lot of time.

Tony
--
Tony Toews, Microsoft Access MVP
Tony's Main MS Access pages - http://www.granite.ab.ca/accsmstr.htm
Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
For a free, convenient utility to keep your users FEs and other files
updated see http://www.autofeupdater.com/
Granite Fleet Manager http://www.granitefleet.com/
Ralph
2009-11-12 07:02:48 UTC
Permalink
Folks
VB6: Class not registered . MSSTDFMT.DLL
was getting the following message when I copied the VB6 exe of the
Auto FE Updater to a clean system to test the logic to check for and
download updates to the Auto FE updater on my website.
Class not registered.
You need the following file to be installed on your machine.
MSSTDFMT.DLL.
There is no mention of that DLL anywhere in the VB6 source code. No
reference. I've done a Windows word search on that folder and can't
find any mention on that DLL.
Some more searching in various online forums stated it is used to
verify that a number format is applied to a control. Which is the
first time I've ever done that and it happened to be on that
particular form. Now it turns out you can't clear the Format property
of a VB6 = control so you have to delete and recreate it. And all is
well.
Cost me about ten hours of trying to understand this problem. Frig.
You could also just open the Form file in an editor, find the property and
delete it.
Example:
....
Begin VB.Textbox txtJunk
BeginProperty DataFormat <= delete this from here to
EndProperty
....
....
EndProperty
Left = ...
Text = ....
...

Loading...