Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations John Tel on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Class not registered MSSTDFMT.DLL. 1

Status
Not open for further replies.

Guest_imported

New member
Jan 1, 1970
0
Je suis sous Windows Millenium et j'ai écrit un programme avec VB6 Enterprise Edition et j'essaie vainement de l'installer (.exe) sur d'autres ordinateurs et d'autres systèmes d'exploitation (Windows 98, Windows XP).
Lorsque je lance le .exe de mon programme, j'ai toujours le message suivant :
Class not registered. You need the following file to be installed on your machine MSSTDFMT.DLL.
J'ai beau copier cette .DLL de mon ordinateur vers les autres, dans le même sous-répertoire C:\WINDOWS\SYSTEM, j'ai toujours ce message d'erreur et le prgramme ne s'exécute pas.
J'ai constaté que cette DLL était incluse dans la liste des References de mon programme comme étant Microsoft Data Formatting Object Library et j'ai beau l'inclure ou l'exclure de la compilation, rien n'y fait. J'ai toujours cette satané erreur bloquante.
Quelqu'un aurait-il des idées à me suggérer, voire la solution à me fournir, car je suis vraiment à cours.
Merci par avance.
Joël
 
I am under Windows Millenium and I wrote a program with VB6 Enterprise Edition and I vainly try to install it (exe) on other computers and other operating systems (Windows 98, Windows XP). When I launch the exe of my program, I always have the following message: Class not registered. You need the following file to Be installed one your machine MSSTDFMT.DLL. I in vain copy this DLL of my computer towards the others, in same sub-directory C:\WINDOWS\SYSTEM, I always have this error message and the prgramme is not carried out. I noted that this DLL was included in the list of the References of my program as being Microsoft Data Formatting Object Library and I in vain include it or exclude it from compilation, anything made there. I always have this blasted inhibiting error. Somebody would have it ideas to suggest me, even the solution to be provided me, because I am really with course. Thank you by advance.

I found this DLL in my WINNT\SYSTEM32 directory, and it says it's a "Microsoft Standard Data Formating Object DLL". I would suspect that your user must install the latest MDAC (Microsoft Data Access Components), which is a file named "MDAC_TYP.EXE", and can be found at:
J'ai trouvé ce DLL dans mon répertoire WINNT\SYSTEM32, et il indique que c'est " un DLL standard d'objet de Formating de données de Microsoft ". Je suspecterais que votre utilisateur doive installer le dernier MDAC (les données de Microsoft accèdent à des composants), qui est un fichier nommé " MDAC_TYP.EXE ", et puis être trouvé à:
Chip H.
 
There is an application called regsvr32 in the windows\system folder. This registers ocx, dll and other library type files. Use a DOS command line or the Run option under start menu. Type:
regsvr32 filename

where filename is the name of the file to register.

Hope this helps, IKOR.


 
I wrote a program in VB6pro with several windows, changed
something in one of the windows, and started getting the
above message ('you need...MSSTDFMT.DLL' / 713 etc.).

That 'something' was the 'DataType' property of some text objects.
I had set these to 'numerical' from blank. Tried to revert, but the only
option (nearest to blank) allowed was 'general', and the message was
still appearing.There was no way I could go back to the blank state.
Luckily, I had a copy of the old .frm and .frx files.
Replaced the modified ones with the old files, and 'voila',
the message 'MSSTDFMT.DLL' etc went away. Hope this might help.

Sourin / 100112.3372@compuserve.com
 
Sourin -

Your reply was incredibly helpful...I was having the same trouble as you with a very innocuous looking form. Turns out one of my text boxes had the DataFormat property set as General, which was causing that error on a few machines that didn't have the MSSTDFMT.DLL loaded. Deleting and re-creating that text box removed the DataFormat property (I couldn't find a way to "blank it out" without deleting it) solved the trouble. Thanks much for your help! :)

-Andrew Mead
Network Technician/Software Engineer
NetAccess, Inc.
 
Just wanna say thanx. I had an old VB that quit working when VB was removed; same deal.

regsvr32 MSSTDFMT.DLL
fixed it.

Thanx again.
Steve
 
(((<<<That 'something' was the 'DataType' property of some text objects.
I had set these to 'numerical' from blank. Tried to revert, but the only
option (nearest to blank) allowed was 'general', and the message was
still appearing.There was no way I could go back to the blank state.>>>)))

had the same problem, just open up the form in notepad and search for the textbox you modified the datatype and remove the type property, EG Remove all below
BeginProperty DataFormat
Type = 0
Format = &quot;HH:mm&quot;
HaveTrueFalseNull= 0
FirstDayOfWeek = 0
FirstWeekOfYear = 0
LCID = 2057
SubFormatType = 0
EndProperty
This is another one of them bugs (ms would class this as a feature...)
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top