Thank you so very much. You have made my project become a reality.
Main Topics
Browse All TopicsI am writing a program that will hopefully create a class instance i.e. CreateObject(,"This.Object
Program(A) does a certain amount of "stuff". As I develop more "stuff" for it to do, I want to be able to enumerate the ActiveX DLLs in the program folder (already completed), autoregister the DLLs found (already completed), add a string to a menu item representing the dll and what it can do(this is where I am having problems)
I have created an array menu with multiple blank instances that I can place the caption dynamically and I have a generic handler to create the instance of the ActiveX component, but the problem is I have no way of determining what the ActiveX class name is at runtime.
In VB6 (what I am using) the Project Properties -> Project Name field is always translated into the class name, but I cannot know what the class name is for a n ActiveX Dll that has not been developed as of yet.
I need to be able to extract the class name that will be registered from the DLL even if it has not been registered yet, so I can pass the value to my program to create the instance.
All code is written in VB6 and I can use API calls as needed.
TIA
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Business Accounts
Answer for Membership
by: AzraSoundPosted on 2007-01-21 at 17:19:22ID: 18361881
You can get the type lib info using the tlbinf32.dll component. Reference article: msdnmag/is sues/1200/ TypeLib/
http://msdn.microsoft.com/